:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f7f5;--surface: #ffffff;--surface-2: #f0eee8;--surface-3: #fbfaf7;--ink: #161616;--muted: #6d6a61;--line: #e1ddd3;--gold: #d4a900;--gold-bright: #ffd84f;--gold-soft: #fff3bd;--sidebar: #080808;--sidebar-text: #fffdf5;--green: #20734d;--green-soft: #ddf1e6;--red: #b13b3b;--red-soft: #f8e1de;--blue-soft: #e6eef8;--shadow: 0 18px 50px rgba(36, 30, 18, .07);--radius: 22px}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #080808;--surface-2: #141414;--surface-3: #0d0d0d;--ink: #f7f7f5;--muted: #aaa8a1;--line: #292929;--gold: #f0c419;--gold-bright: #ffe06a;--gold-soft: #241c00;--sidebar: #000000;--green: #32d583;--red: #ff6262;--green-soft: #09261a;--red-soft: #2c1111;--blue-soft: #0e1b2b;--shadow: 0 20px 60px rgba(0, 0, 0, .56)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.04em}h2{margin-bottom:6px;font-size:1.15rem}p{color:var(--muted);line-height:1.65}svg{flex:0 0 auto}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:270px;flex-direction:column;padding:28px 18px 20px;background:var(--sidebar);color:var(--sidebar-text)}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.brand__mark{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid rgba(255,222,99,.42);border-radius:15px;background:#080808;color:#171100;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffd74f14 inset}.brand__mark span{font-weight:800;font-size:.92rem;letter-spacing:-.04em}.brand__mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.brand__mark--image{background:#080808}.brand__mark--large{width:52px;height:52px;border-radius:17px}.brand__mark--mobile{width:28px;height:28px;border-radius:10px}.brand strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:1.18rem;font-weight:800;letter-spacing:-.035em}.brand span{display:block;margin-top:2px;color:#9e998f;font-size:.75rem}.side-nav{display:flex;flex:1;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;min-height:48px;padding:0 14px;border-radius:13px;color:#aaa69d;font-size:.9rem;font-weight:600;transition:.2s ease}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item--active{background:#ffd5331c;color:#ffda4f}.sidebar__footer{display:flex;align-items:center;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.account-chip{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.account-chip>div:last-child{min-width:0}.account-chip strong,.account-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip strong{font-size:.82rem}.account-chip span{margin-top:2px;color:#8d8980;font-size:.68rem}.avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e3b900;border-radius:50%;background:#111;color:#ffda4f;font-weight:800}.avatar--button{border:0}.sidebar .icon-button{color:#aaa69d}.sidebar__close,.backdrop,.mobile-menu-button,.mobile-brand,.bottom-nav{display:none}.app-main{min-height:100vh;margin-left:270px}.topbar{position:relative;z-index:90;display:flex;height:72px;align-items:center;justify-content:flex-end;padding:0 4.5vw;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__right{display:flex;align-items:center;gap:12px}.connection-status{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #b9d7c6;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:.68rem;font-weight:800}.connection-status svg{width:16px;height:16px}.connection-status--offline{border-color:#e4b4ae;background:var(--red-soft);color:var(--red)}.connection-status--syncing{border-color:#dfcc95;background:var(--gold-soft);color:var(--gold)}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.icon-button.mobile-menu-button{display:none}.content{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:44px 0 90px}.content:focus,.content:focus-visible{outline:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-header>div:first-child{min-width:0}.page-header h1{margin-bottom:5px}.page-header p{margin-bottom:0;font-size:.92rem}.page-header__action{flex:0 0 auto}.page-header__action>a{display:flex}.eyebrow{margin-bottom:7px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow--gold{color:#e6bd4c}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:13px;font-size:.86rem;font-weight:800;transition:transform .18s ease,filter .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.button:disabled{cursor:not-allowed;opacity:.62}.button--primary{background:linear-gradient(135deg,#ffe783,#f1bf00);color:#181100;box-shadow:0 10px 28px #f0be0040}.button--secondary{border-color:var(--line);background:var(--surface-3);color:var(--ink);box-shadow:none}.button--ghost{background:transparent;color:var(--muted);box-shadow:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{margin-bottom:18px;padding:13px 15px;border:1px solid #cbd9eb;border-radius:12px;background:var(--blue-soft);color:var(--ink);font-size:.84rem;line-height:1.5}.alert--success{border-color:#abd4bd;background:var(--green-soft)}.alert--danger{border-color:#e4b4ae;background:var(--red-soft);color:var(--red)}.data-error{display:flex;align-items:center;justify-content:space-between;gap:14px}.data-error>span{flex:1}.data-error .button{min-height:38px;flex:0 0 auto;padding:0 13px}.input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface-3);color:var(--ink);font-size:.9rem;transition:border .16s,box-shadow .16s}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 17%,transparent)}.input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.select{cursor:pointer;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.textarea{min-height:108px;padding-top:13px;resize:vertical}.field{display:grid;gap:7px}.field__label{color:var(--ink);font-size:.82rem;font-weight:800}.field__hint,.field__error{font-size:.72rem;line-height:1.45}.field__hint{color:var(--muted)}.field__error{color:var(--red)}.use-live-price{justify-self:start;padding:0;border:0;background:transparent;color:var(--gold);font-size:.68rem;font-weight:800}.login-page{--login-ink: #171713;--login-muted: #716e65;--login-line: #dfdcd2;--login-panel: #f5f4ef;--login-card: #fff;display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);overflow:hidden;background:#050505}.login-visual{position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(32px,4.2vw,64px) clamp(36px,6vw,92px);color:#fff;isolation:isolate}.login-visual:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 12% 88%,rgba(244,192,0,.28),transparent 29%),radial-gradient(circle at 80% 10%,rgba(255,226,111,.12),transparent 24%),linear-gradient(138deg,#050505 0 58%,#11100c);content:""}.login-visual:after{position:absolute;z-index:-1;right:-130px;bottom:-230px;width:560px;height:560px;border:1px solid rgba(255,216,79,.22);border-radius:50%;box-shadow:0 0 0 58px #ffd84f08,0 0 0 122px #ffd84f05;content:""}.login-visual__brand{display:flex;align-items:center;gap:14px}.login-visual__brand>div:last-child{display:grid;gap:3px}.login-visual__brand strong{font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.035em}.login-visual__brand span{color:#858177;font-size:.57rem;font-weight:800;letter-spacing:.17em}.login-visual__content{display:flex;width:min(720px,100%);flex:1;flex-direction:column;justify-content:center;padding:48px 0 32px}.login-kicker{margin:0 0 14px;color:#d6aa00;font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-visual__content .login-kicker{display:flex;align-items:center;gap:8px;color:#ffd84f}.login-visual__content .login-kicker svg{width:16px}.login-visual__content h1{margin-bottom:18px;color:#fff;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.96;letter-spacing:-.045em}.login-visual__content h1 em{color:#ffd84f;font-style:normal}.login-visual__description{max-width:570px;margin-bottom:26px;color:#aaa69c;font-size:.93rem}.login-preview{width:min(650px,100%);padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 28px 80px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-preview__head,.login-preview__balance,.login-preview__metrics{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-preview__head>div{display:grid;gap:3px}.login-preview__head>div span,.login-preview__balance span,.login-preview__metrics span{color:#858177;font-size:.62rem}.login-preview__head>div strong{font-size:.78rem}.login-preview__status{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(50,213,131,.18);border-radius:99px;background:#32d58314;color:#5be39b;font-size:.58rem;font-weight:800}.login-preview__status svg{width:13px}.login-preview__balance{align-items:flex-end;margin-top:22px}.login-preview__balance strong{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800}.login-preview__chart{height:78px;margin-top:5px;overflow:hidden}.login-preview__chart svg{width:100%;height:100%}.login-preview__area{fill:url(#login-chart-fill)}.login-preview__line{fill:none;stroke:#ffd84f;stroke-width:2.5;stroke-linecap:round}.login-preview__metrics{padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.login-preview__metrics>div{display:grid;min-width:0;grid-template-columns:24px 1fr;align-items:center;column-gap:8px}.login-preview__metrics svg{width:17px;grid-row:1 / 3;color:#dfb800}.login-preview__metrics strong{margin-top:2px;font-size:.7rem}.login-visual__footer{display:flex;align-items:center;gap:8px;color:#817e77;font-size:.65rem}.login-visual__footer svg{width:16px;color:#d6aa00}.login-panel{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:38px clamp(28px,4vw,64px);border-radius:34px 0 0 34px;background:var(--login-panel);color:var(--login-ink)}.login-panel__inner{display:grid;width:min(450px,100%);gap:16px}.login-mobile-brand{display:none;align-items:center;gap:10px;color:var(--login-ink)}.login-mobile-brand>div:last-child{display:grid;gap:1px}.login-mobile-brand strong{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:800}.login-mobile-brand span{color:var(--login-muted);font-size:.62rem}.login-install,.login-installed{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #d7d3c9;border-radius:12px;background:#f8f7f3;color:#302f2b;font-size:.72rem;font-weight:800}.login-install:hover{border-color:#c4a533;background:#fff}.login-install svg,.login-installed svg{width:17px}.login-installed{color:#226848}.login-card{display:grid;width:100%;gap:20px;padding:clamp(28px,4vw,38px);border:1px solid rgba(25,25,25,.08);border-radius:24px;background:var(--login-card);box-shadow:0 28px 75px #1914081f}.login-card__header{display:grid;gap:6px}.login-card__header .login-kicker{margin-bottom:0}.login-card h2{margin:0;color:var(--login-ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.login-card__header>span{color:var(--login-muted);font-size:.78rem;line-height:1.55}.login-card>.button{width:100%;min-height:52px}.google-button{position:relative;border-color:var(--login-line);background:#fff;color:var(--login-ink);box-shadow:0 8px 24px #1612090e}.google-button:hover:not(:disabled){border-color:#c8af4c;background:#fffefa}.google-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 66%,#ea4335 0 82%,#4285f4 0);color:#fff;font-size:.76rem;font-weight:800;box-shadow:inset 0 0 0 5px #fff}.trusted-toggle{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--login-line);border-radius:13px;background:#faf9f6;color:var(--login-ink);cursor:pointer}.trusted-toggle>svg{width:20px;color:#a98400}.trusted-toggle__text{display:grid;gap:2px}.trusted-toggle__text strong{font-size:.75rem}.trusted-toggle__text small{color:var(--login-muted);font-size:.62rem;line-height:1.45}.trusted-toggle__input{position:absolute;width:1px;height:1px;opacity:0}.trusted-toggle__control{position:relative;width:42px;height:24px;border:1px solid #d0cdc4;border-radius:99px;background:#dfddd7;transition:background .18s ease,border-color .18s ease}.trusted-toggle__control:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;content:"";transition:transform .18s ease}.trusted-toggle__input:checked+.trusted-toggle__control{border-color:#d4a900;background:#e8bd13}.trusted-toggle__input:checked+.trusted-toggle__control:after{transform:translate(18px)}.trusted-toggle:focus-within .trusted-toggle__control{box-shadow:0 0 0 3px #d4a90033}.login-panel__footer{margin:0;color:#88857e;text-align:center;font-size:.64rem}.login-page .alert{margin-bottom:0;border-color:#d9d5ca;background:#f6f4ec;color:var(--login-ink)}.login-page .alert--danger{border-color:#e4b4ae;background:#fff0ee;color:#9b2e2e}.pwa-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:grid;width:min(560px,calc(100vw - 32px));grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #0003}.pwa-toast__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--gold-soft);color:var(--gold)}.pwa-toast__icon svg{width:20px}.pwa-toast__content{display:grid;gap:3px}.pwa-toast__content strong{font-size:.82rem}.pwa-toast__content span{color:var(--muted);font-size:.68rem;line-height:1.45}.pwa-toast .button{min-height:40px;padding:0 14px}.pwa-toast__close{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted)}.pwa-toast__close:hover{background:var(--surface-2)}.pwa-toast__close svg{width:18px}.dashboard-grid{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(500px,1.45fr);gap:20px}.portfolio-card{position:relative;display:flex;min-height:320px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px;border:0;background:linear-gradient(145deg,#080808,#181818);color:#fffdf5;box-shadow:0 24px 65px #00000040}.portfolio-card:before{position:absolute;inset:0;background:radial-gradient(circle at 85% 8%,rgba(221,178,59,.32),transparent 31%),linear-gradient(115deg,transparent 0 63%,rgba(255,255,255,.035) 63% 64%,transparent 64%);content:""}.portfolio-card__top,.portfolio-card__amount,.portfolio-card__sub{position:relative;z-index:1}.portfolio-card__top{display:flex;align-items:center;justify-content:space-between;color:#bbb3a2;font-size:.82rem}.portfolio-card__top button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0d;color:#ddd3bd}.portfolio-card__amount{font-family:Inter,system-ui,sans-serif;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.055em}.portfolio-card__sub{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:21px;border-top:1px solid rgba(255,255,255,.12)}.portfolio-card__sub span{color:#9f9889;font-size:.74rem}.portfolio-card__sub strong{text-align:right;color:#e3bd50;font-size:.82rem}.portfolio-card__shine{position:absolute;top:-60px;right:-45px;width:210px;height:210px;border:1px solid rgba(225,184,69,.16);border-radius:50%;box-shadow:0 0 0 35px #e1b84507,0 0 0 70px #e1b84505}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{display:flex;min-height:152px;flex-direction:column;padding:20px}.metric-card__icon{display:grid;width:37px;height:37px;place-items:center;margin-bottom:18px;border-radius:11px;background:var(--gold-soft);color:var(--gold)}.metric-card__icon svg{width:19px}.metric-card>span{margin-bottom:6px;color:var(--muted);font-size:.73rem;font-weight:700}.metric-card>strong{overflow:hidden;margin-bottom:4px;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.metric-card>small{color:var(--muted);font-size:.68rem}.metric-card.positive .metric-card__icon{background:var(--green-soft);color:var(--green)}.metric-card.positive>strong{color:var(--green)}.metric-card.negative .metric-card__icon{background:var(--red-soft);color:var(--red)}.metric-card.negative>strong{color:var(--red)}.private-value{letter-spacing:.08em}.dashboard-lower{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(290px,.7fr);gap:20px;margin-top:20px}.recent-card,.list-card,.chart-card,.insight-card{padding:26px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.78rem;font-weight:800}.section-heading>svg{color:var(--gold)}.transaction-list{display:grid}.transaction-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:76px;padding:11px 4px;border-top:1px solid var(--line);transition:background .16s}.transaction-row:first-child{border-top:0}.transaction-row__date{display:grid;width:50px;height:50px;place-items:center;align-content:center;border-radius:13px;background:var(--surface-2)}.transaction-row__date strong{line-height:1;font-size:1rem}.transaction-row__date span{margin-top:4px;color:var(--muted);font-size:.58rem}.transaction-row__main,.transaction-row__value{display:grid;min-width:0;gap:5px}.transaction-row__main strong,.transaction-row__main span,.transaction-row__value strong,.transaction-row__value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-row__main strong{font-size:.84rem}.transaction-row__main span,.transaction-row__value span{color:var(--muted);font-size:.68rem}.transaction-row__value{text-align:right}.transaction-row__value strong{font-size:.82rem}.transaction-row__value--sell strong{color:var(--red)}.transaction-row__value--buy strong{color:var(--green)}.transaction-row__arrow{color:var(--muted)}.empty-state{display:grid;min-height:250px;place-items:center;align-content:center;padding:30px;text-align:center;box-shadow:none}.empty-state__icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:15px;border-radius:16px;background:var(--gold-soft);color:var(--gold)}.empty-state p{max-width:420px;margin-bottom:18px;font-size:.82rem}.empty-state h2{margin-bottom:6px}.filter-bar{display:grid;grid-template-columns:minmax(250px,1fr) 190px 160px 170px;gap:12px;margin-bottom:16px;padding:14px}.search-box,.select-with-icon{position:relative}.search-box>svg,.select-with-icon>svg{position:absolute;top:50%;left:14px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.search-box .input,.select-with-icon .input{min-height:50px;padding-left:45px}.select-with-icon .input{padding-right:44px}.list-card{box-shadow:var(--shadow)}.transaction-list--large .transaction-row{min-height:86px;padding-right:8px;padding-left:8px}.transaction-row__main strong{display:flex;min-width:0;align-items:center;gap:7px}.transaction-badge{display:inline-flex;min-width:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:3px 6px;border-radius:7px;font-size:.55rem;font-weight:800;text-transform:uppercase}.transaction-badge--buy{background:var(--green-soft);color:var(--green)}.transaction-badge--sell{background:var(--red-soft);color:var(--red)}.subtle-link{display:flex;justify-content:flex-end;padding-top:16px}.subtle-link a,.trash-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.77rem;font-weight:700}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);font-size:.78rem;font-weight:700}.back-link:hover{color:var(--gold)}.form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:20px;align-items:start}.form-card{padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.form-grid .form-field--wide{grid-column:1 / -1}.form-grid .field{align-content:start}.transaction-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;border-radius:14px;background:var(--surface-2)}.transaction-type-picker button{min-height:43px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800}.transaction-type-picker button.active{background:var(--surface);color:var(--ink);box-shadow:0 5px 16px #14141414}.transaction-type-picker button:first-child.active{color:var(--green)}.transaction-type-picker button:last-child.active{color:var(--red)}.input-suffix{position:relative}.input-suffix .input{padding-right:58px}.input-suffix>span{position:absolute;top:15px;right:14px;color:var(--muted);font-size:.78rem;font-weight:700}.total-card-wrap{position:sticky;top:24px}.total-card{display:flex;flex-direction:column;padding:26px;background:linear-gradient(160deg,var(--surface),var(--surface-3))}.total-card__icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:28px;border-radius:14px;background:var(--gold-soft);color:var(--gold)}.total-card>span{margin-bottom:8px;color:var(--muted);font-size:.76rem}.total-card>strong{margin-bottom:9px;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.total-card>p{margin-bottom:0;font-size:.73rem}.total-card__divider{height:1px;margin:24px 0;background:var(--line)}.total-card>a{display:grid;margin-top:5px}.receipt-field{grid-column:1 / -1}.receipt-picker{display:flex;min-width:0;min-height:74px;align-items:center;gap:13px;padding:13px 15px;border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:13px;background:var(--gold-soft);color:var(--gold);cursor:pointer}.receipt-picker>span{display:grid;min-width:0;gap:4px}.receipt-picker strong,.receipt-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-picker strong{color:var(--ink);font-size:.78rem}.receipt-picker small{color:var(--muted);font-size:.66rem}.receipt-preview{position:relative;width:min(260px,100%);overflow:hidden;border:1px solid var(--line);border-radius:14px}.receipt-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.receipt-preview button{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#000000bf;color:#fff}.receipt-preview button svg{width:18px}.receipt-remove{justify-self:start;padding:0;border:0;background:transparent;color:var(--red);font-size:.7rem;font-weight:800}.not-found{display:grid;min-height:350px;place-items:center;align-content:center;gap:14px;text-align:center}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px;align-items:start}.detail-card,.history-card{padding:28px}.detail-amount{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:17px;background:linear-gradient(135deg,#080808,#191919);color:#fffdf5}.detail-amount span{color:#a7a091;font-size:.75rem}.detail-amount strong{color:#e2bb4f;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em}.detail-list{margin:24px 0 0}.detail-list>div{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;padding:17px 2px;border-bottom:1px solid var(--line)}.detail-list dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.detail-list dt svg{width:17px}.detail-list dd{margin:0;text-align:right;font-size:.82rem;font-weight:700;white-space:pre-wrap}.danger-zone{padding-top:22px}.danger-zone .button--ghost{color:var(--red)}.confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;border-radius:12px;background:var(--red-soft)}.confirm-row>span{flex:1 0 100%;color:var(--red);font-size:.77rem;font-weight:700}.history-card .section-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.timeline{display:grid}.timeline__item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;min-height:69px}.timeline__item:before{position:absolute;top:18px;bottom:0;left:5px;width:1px;background:var(--line);content:""}.timeline__item:last-child:before{display:none}.timeline__dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid var(--surface);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timeline__dot--delete{background:var(--red);box-shadow:0 0 0 1px var(--red)}.timeline__dot--restore{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline__item strong,.timeline__item span{display:block}.timeline__item strong{margin-bottom:4px;font-size:.78rem}.timeline__item span{color:var(--muted);font-size:.66rem}.audit-diff{display:grid;gap:7px;margin-top:9px;padding:10px;border-radius:10px;background:var(--surface-3)}.audit-diff>div{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);gap:7px;font-size:.65rem}.audit-diff>div>span{font-weight:700}.audit-diff del{color:var(--red);overflow-wrap:anywhere}.audit-diff ins{color:var(--green);overflow-wrap:anywhere;text-decoration:none}.muted{color:var(--muted);font-size:.8rem}.receipt-detail{display:grid;gap:13px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.receipt-detail>div{display:flex;align-items:center;gap:10px;color:var(--muted)}.receipt-detail>div>span{display:grid;gap:3px}.receipt-detail strong{color:var(--ink);font-size:.78rem}.receipt-detail small{font-size:.66rem}.receipt-detail a{display:block;width:min(420px,100%);overflow:hidden;border:1px solid var(--line);border-radius:15px}.receipt-detail img{display:block;width:100%;max-height:430px;object-fit:contain;background:var(--surface-2)}.receipt-detail p{margin:0;font-size:.72rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card{display:grid;min-height:148px;align-content:space-between;padding:20px}.stat-card>svg{width:21px;color:var(--gold)}.stat-card>span{align-self:end;margin-top:20px;color:var(--muted);font-size:.72rem}.stat-card>strong{margin-top:5px;font-size:1.1rem}.chart-card{margin-bottom:20px}.insight-card{display:flex;align-items:center;gap:22px}.insight-card__icon{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:17px;background:var(--gold-soft);color:var(--gold)}.insight-card h2{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.insight-card p{margin:0;font-size:.75rem}.live-price-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:20px 22px}.live-price-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--gold-soft);color:var(--gold)}.live-price-card__content{min-width:0}.live-price-card__content .eyebrow{margin-bottom:4px}.live-price-card__content h2{margin:0;font-size:1.25rem}.live-price-card__content p{margin:3px 0 0;font-size:.68rem}.live-price-card__meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.64rem}.live-price-card__meta button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--ink)}.live-price-card__meta svg{width:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.settings-column{display:grid;gap:20px}.settings-card{display:grid;gap:18px;padding:26px}.settings-card__heading{padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-card__heading h2{margin-bottom:5px}.settings-card__heading p{margin:0;font-size:.75rem}.settings-card>.button{justify-self:start}.setting-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:5px 0 17px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.setting-row:last-child{padding-bottom:5px;border-bottom:0}.setting-row__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--surface-2);color:var(--gold)}.setting-row__icon svg{width:19px}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:.8rem}.setting-row small{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.35}.switch{display:block;width:40px;height:23px;padding:3px;border-radius:99px;background:var(--surface-2);transition:background .18s}.switch i{display:block;width:17px;height:17px;border-radius:50%;background:var(--muted);transition:transform .18s,background .18s}.switch--on{background:var(--gold-soft)}.switch--on i{transform:translate(17px);background:var(--gold)}.button-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.button-stack .button{width:100%}.button-stack>:nth-child(3){grid-column:1 / -1}.install-hint{display:flex;grid-column:1 / -1;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-3)}.install-hint>svg{color:var(--gold)}.install-hint strong,.install-hint small{display:block}.install-hint strong{font-size:.78rem}.install-hint small{margin-top:3px;color:var(--muted);font-size:.66rem}.trash-link{padding-top:15px;border-top:1px solid var(--line);color:var(--red)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.import-preview{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.import-preview>strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.import-preview>span,.import-preview summary,.import-preview li{color:var(--muted);font-size:.69rem;line-height:1.5}.import-preview summary{cursor:pointer;font-weight:800}.import-preview ul{max-height:150px;overflow:auto;margin:8px 0 0;padding-left:20px}.import-preview>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.security-status{display:flex;align-items:center;gap:12px;color:var(--muted)}.security-status>svg{color:var(--muted)}.security-status span{display:grid;gap:4px}.security-status strong{color:var(--ink);font-size:.8rem}.security-status small{font-size:.67rem;line-height:1.45}.security-status--active>svg{color:var(--green)}.biometric-setting{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:4px}.biometric-setting strong,.biometric-setting small{display:block}.biometric-setting strong{font-size:.8rem}.biometric-setting small{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.4}.biometric-setting .button{min-height:38px;padding:0 13px}.alert-price-fields{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);gap:10px}.setting-row:disabled{cursor:not-allowed;opacity:.55}.biometric-lock{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.biometric-lock__card{display:grid;width:min(430px,100%);justify-items:center;gap:14px;padding:38px 30px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.biometric-lock__icon{display:grid;width:70px;height:70px;place-items:center;margin-bottom:4px;border-radius:22px;background:var(--gold-soft);color:var(--gold)}.biometric-lock__icon svg{width:34px;height:34px}.biometric-lock__card h1{margin:0}.biometric-lock__card p:not(.eyebrow){max-width:330px;margin:0;font-size:.8rem}.biometric-lock__card .button{width:100%}.version{margin:26px 0 0;text-align:center;font-size:.68rem}.app-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:14px;color:var(--muted);font-size:.8rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton--hero,.skeleton--panel{min-height:320px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.sidebar{width:230px}.app-main{margin-left:230px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.portfolio-card{min-height:280px}.form-layout{grid-template-columns:1fr}.total-card-wrap{position:static}.detail-grid{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{visibility:hidden;pointer-events:none;transform:translate(-102%);width:min(290px,86vw);transition:transform .22s ease,visibility 0s linear .22s}.sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.sidebar__close{position:absolute;top:26px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#aaa69d}.backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main{margin-left:0}.topbar{position:sticky;top:0;z-index:30;display:grid;height:70px;grid-template-columns:40px minmax(0,1fr) auto;justify-content:initial;gap:8px;padding:0 16px}.icon-button.mobile-menu-button{position:relative;z-index:31;display:grid;align-items:center;justify-content:center}.mobile-brand{position:absolute;left:50%;display:flex;min-width:0;align-items:center;gap:8px;transform:translate(-50%)}.mobile-brand .brand__mark{flex:0 0 auto}.mobile-brand strong{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em}.topbar__right{justify-self:end;gap:4px}.topbar__right .avatar{display:none}.content{width:calc(100% - 32px);padding-top:28px;padding-bottom:calc(106px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:32;display:grid;height:calc(68px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:4px 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--muted);box-shadow:0 -8px 28px #12100a14}.bottom-nav>a,.bottom-nav__action{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.7rem;font-weight:700}.bottom-nav svg{width:21px}.bottom-nav .active{color:var(--gold)}.login-page{display:block;min-height:100vh;min-height:100dvh;overflow:auto;background:var(--login-panel)}.login-visual{min-height:276px;padding:22px 24px 58px}.login-visual:after{right:-135px;bottom:-270px;width:430px;height:430px}.login-visual__brand .brand__mark{width:44px;height:44px;border-radius:14px}.login-visual__brand span{display:none}.login-visual__content{display:block;padding:27px 0 0}.login-visual__content .login-kicker{margin-bottom:10px;font-size:.61rem}.login-visual__content h1{max-width:560px;margin-bottom:9px;font-size:clamp(2.2rem,8.5vw,3.35rem);line-height:.98}.login-visual__description{max-width:540px;margin-bottom:0;font-size:.78rem;line-height:1.55}.login-preview,.login-visual__footer{display:none}.login-panel{min-height:calc(100dvh - 234px);align-items:stretch;margin-top:-42px;padding:0 22px max(14px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:transparent}.login-panel__inner{display:flex;width:min(450px,100%);min-height:100%;flex-direction:column;gap:0}.login-mobile-brand{display:none}.login-card{gap:16px;padding:24px 21px 20px;border-radius:26px;box-shadow:0 12px 34px #1914081a}.login-card h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,7.4vw,2rem);font-weight:800;letter-spacing:-.045em}.login-card>.google-button{min-height:54px;border-color:#171713;background:linear-gradient(145deg,#20201d,#0d0d0c);color:#fff;box-shadow:0 12px 25px #0f0e0a33}.login-card>.google-button:hover:not(:disabled){border-color:#2b2a25;background:#181815}.trusted-toggle{grid-template-columns:29px minmax(0,1fr) 44px;padding:10px 2px 3px;border:0;border-top:1px solid #ebe8df;border-radius:0;background:transparent}.trusted-toggle__text strong{font-size:.72rem}.trusted-toggle__text small{font-size:.58rem}.login-install{min-height:30px;justify-content:flex-start;padding:0 2px;border:0;background:transparent;color:#767269}.login-install:hover{border-color:transparent;background:transparent;color:#8b6e00}.login-installed{width:fit-content;min-height:28px;justify-content:flex-start;padding:0 9px;border:0;border-radius:99px;background:#e9f5ee;font-size:.63rem}.login-panel__footer{margin-top:auto;padding:16px 0 2px}.pwa-toast{right:16px;bottom:92px;left:16px;width:auto;grid-template-columns:40px minmax(0,1fr) 34px}.pwa-toast .button{grid-column:2 / -1;width:100%}.pwa-toast__close{grid-column:3;grid-row:1}.filter-bar{width:100%;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px}.search-box{grid-column:1 / -1}.filter-bar .input{width:100%;min-width:0;min-height:52px;font-size:16px}.form-card .input,.settings-card .input{font-size:16px}input[type=date]{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media(max-width:560px){h1{font-size:2.05rem}.page-header{align-items:flex-start;gap:12px;margin-bottom:23px}.page-header h1{overflow-wrap:anywhere}.page-header__action{display:grid;width:48px;height:48px;align-self:flex-start;place-items:center}.page-header__action>a{width:48px;height:48px}.page-header__action .button{width:48px;height:48px;min-height:48px;padding:0;border-radius:15px;font-size:0;line-height:0}.page-header__action .button svg{display:block;width:22px;height:22px;margin:0}.dashboard-grid,.dashboard-lower{gap:14px}.live-price-card{grid-template-columns:46px minmax(0,1fr) 40px;gap:11px;margin-top:14px;padding:16px}.live-price-card__icon{width:46px;height:46px}.live-price-card__content h2{font-size:.98rem}.live-price-card__content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-price-card__meta>span{display:none}.portfolio-card{min-height:265px;padding:24px}.portfolio-card__amount{font-size:3rem}.portfolio-card__sub{display:grid}.portfolio-card__sub strong{text-align:left}.metric-grid{gap:10px}.metric-card{min-height:145px;padding:16px}.metric-card__icon{margin-bottom:15px}.metric-card>strong{font-size:1rem}.recent-card,.list-card,.chart-card,.insight-card,.form-card,.detail-card,.history-card,.settings-card{padding:19px}.transaction-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.transaction-row__date{width:44px;height:44px}.transaction-row__arrow{display:none}.transaction-row__main span{max-width:165px}.transaction-row__value span{display:none}.filter-bar{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px;border-radius:18px}.search-box{grid-column:auto}.search-box,.select-with-icon{display:block;width:100%;min-width:0}.search-box>svg,.select-with-icon>svg{left:15px}.search-box .input,.select-with-icon .input{padding-left:46px}.filter-bar>.select{padding-left:15px}.form-grid{grid-template-columns:1fr}.form-grid .form-field--wide,.receipt-field{grid-column:auto}.receipt-picker{min-height:70px}.detail-amount{display:grid}.detail-list>div{grid-template-columns:1fr;gap:7px}.detail-list dd{text-align:left}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:132px;padding:16px}.stat-card>strong{font-size:.9rem;overflow-wrap:anywhere}.insight-card{align-items:flex-start}.insight-card h2{font-size:1rem;line-height:1.5}.button-stack{grid-template-columns:1fr}.button-stack>:nth-child(3),.install-hint{grid-column:auto}.alert-price-fields{grid-template-columns:1fr}.connection-status span{display:none}.connection-status{width:36px;justify-content:center;padding:0}.data-error{align-items:stretch;flex-direction:column}.data-error .button{width:100%}}@media(max-width:380px){.topbar{padding:0 10px}.mobile-brand{gap:6px}.mobile-brand strong{font-size:.95rem}.content{width:calc(100% - 24px)}.bottom-nav{right:8px;left:8px}.bottom-nav>a{font-size:.52rem}.bottom-nav svg{width:20px}.transaction-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.transaction-row__main span{max-width:128px}.login-visual{min-height:258px;padding:18px 17px 52px}.login-visual__content{padding-top:23px}.login-visual__description{font-size:.72rem}.login-panel{min-height:calc(100dvh - 222px);margin-top:-36px;padding-right:16px;padding-left:16px}.login-card{padding:22px 18px 18px;border-radius:24px}}.sidebar,.app-main{transition:width .22s ease,margin-left .22s ease}.sidebar__collapse{position:absolute;z-index:2;top:88px;right:-15px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111;color:#aaa69d;box-shadow:0 6px 18px #00000047}.sidebar__collapse:hover{color:#ffda4f;border-color:#ffda4f59}.sidebar__collapse svg{width:17px}.app-shell--sidebar-collapsed .sidebar{width:88px;padding-right:14px;padding-left:14px}.app-shell--sidebar-collapsed .app-main{margin-left:88px}.app-shell--sidebar-collapsed .brand{justify-content:center;padding-right:0;padding-left:0}.app-shell--sidebar-collapsed .brand>div:last-child,.app-shell--sidebar-collapsed .nav-item span,.app-shell--sidebar-collapsed .account-chip>div:last-child,.app-shell--sidebar-collapsed .sidebar__footer>.icon-button{display:none}.app-shell--sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell--sidebar-collapsed .sidebar__footer,.app-shell--sidebar-collapsed .account-chip{justify-content:center}.domestic-market-card{margin-top:16px;padding:26px}.market-heading,.market-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.market-heading h2,.market-chart-heading h3{margin:0}.market-heading p{margin:5px 0 0;font-size:.7rem}.market-heading__identity{display:flex;min-width:0;align-items:flex-start;gap:14px}.market-heading__icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--gold-soft);color:var(--gold)}.market-heading__icon svg{width:22px}.market-refresh{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--ink)}.market-refresh svg{width:18px}.market-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.market-tabs{display:flex;min-width:0;gap:5px;overflow-x:auto;padding:4px;border-radius:12px;background:var(--surface-2);scrollbar-width:none}.market-tabs::-webkit-scrollbar{display:none}.market-tabs button{min-height:34px;flex:0 0 auto;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.63rem;font-weight:800;white-space:nowrap}.market-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 4px 12px #00000014}.market-view-all{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;padding:0 4px;border:0;background:transparent;color:var(--gold);font-size:.65rem;font-weight:850;white-space:nowrap}.market-view-all svg{transition:transform .18s ease}.market-view-all:hover svg{transform:translate(2px)}.quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.quote-card{display:grid;min-width:0;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.quote-card>strong,.quote-card__top>strong{overflow:hidden;min-width:0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.quote-card__prices{display:grid;gap:10px}.quote-card__prices>div{display:grid;gap:3px}.quote-card__prices span,.quote-card__empty{color:var(--muted);font-size:.62rem}.quote-card__prices b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.quote-card__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.quote-source-badge{flex:0 0 auto;padding:4px 6px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.48rem;font-weight:850;line-height:1}.quote-source-badge--secondary{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.quote-card__source{overflow:hidden;color:var(--muted);font-size:.54rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quote-grid__empty{grid-column:1 / -1;display:grid;min-height:110px;place-items:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:.7rem}.market-source-note{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:13px;color:var(--muted);font-size:.56rem;line-height:1.5}.market-source-note a{color:var(--ink);font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 28%,transparent);text-underline-offset:2px}.market-source-note small{flex:0 0 auto;color:var(--muted);font:inherit}.market-buy{color:var(--green)}.market-sell{color:var(--red)}.market-chart-heading{align-items:flex-end;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.market-chart-heading .eyebrow{margin-bottom:4px}.market-chart-heading h3{font-size:1rem}.market-chart-controls{display:flex;align-items:center;gap:10px}.market-chart-controls>.select{width:210px;min-height:40px;font-size:.72rem}.period-picker{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--surface-2)}.period-picker button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.65rem;font-weight:800}.period-picker button.active{background:var(--surface);color:var(--ink);box-shadow:0 4px 12px #00000014}.market-chart{position:relative;margin-top:14px;padding-left:86px}.market-chart svg{display:block;width:100%;overflow:visible}.market-chart svg line{stroke:var(--line);stroke-width:1}.market-chart svg polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-chart__scale{position:absolute;top:14px;bottom:17px;left:0;display:flex;width:78px;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.58rem}.market-chart__dates{display:flex;justify-content:space-between;color:var(--muted);font-size:.6rem}.market-chart-loading{display:grid;min-height:190px;place-items:center;color:var(--muted);font-size:.75rem}.market-legend{display:flex;align-items:center;gap:16px;margin-top:12px;color:var(--muted);font-size:.65rem}.market-legend span{display:inline-flex;align-items:center;gap:6px}.market-legend i{width:9px;height:9px;border-radius:50%}.market-buy-dot{background:var(--green)}.market-sell-dot{background:var(--red)}.market-legend small{margin-left:auto}.valuation-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-header h1{overflow-wrap:normal;word-break:normal}.statistics-page .page-header h1{max-width:760px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.035em}@media(max-width:1100px)and (min-width:821px){.app-shell--sidebar-collapsed .sidebar{width:82px}.app-shell--sidebar-collapsed .app-main{margin-left:82px}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sidebar__collapse{display:none}.app-shell--sidebar-collapsed .sidebar{width:min(290px,86vw);padding:28px 18px 20px}.app-shell--sidebar-collapsed .app-main{margin-left:0}.app-shell--sidebar-collapsed .brand{justify-content:flex-start;padding:0 10px 30px}.app-shell--sidebar-collapsed .brand>div:last-child,.app-shell--sidebar-collapsed .nav-item span,.app-shell--sidebar-collapsed .account-chip>div:last-child,.app-shell--sidebar-collapsed .sidebar__footer>.icon-button{display:block}.app-shell--sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 14px}.app-shell--sidebar-collapsed .sidebar__footer,.app-shell--sidebar-collapsed .account-chip{justify-content:flex-start}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-chart-heading{align-items:stretch;flex-direction:column}.market-chart-controls{width:100%}.market-chart-controls>.select{min-width:0;flex:1;width:auto}.page-header__action .button{display:grid;place-items:center;gap:0}.page-header__action>a{display:grid;place-items:center}}@media(max-width:560px){.domestic-market-card{margin-top:14px;padding:18px}.quote-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.quote-card{gap:11px;padding:13px}.quote-card__prices b{font-size:.74rem}.market-filter-row{align-items:stretch;flex-direction:column;gap:8px;margin-top:18px}.market-tabs{width:100%}.market-view-all{align-self:flex-end;min-height:32px}.quote-source-badge{padding:3px 5px;font-size:.44rem}.market-source-note{flex-direction:column;gap:4px}.market-chart-controls{align-items:stretch;flex-direction:column}.market-chart-controls>.select{width:100%;font-size:16px}.period-picker{width:100%}.period-picker button{flex:1}.market-chart{padding-left:0}.market-chart__scale{display:none}.market-legend{flex-wrap:wrap}.market-legend small{width:100%;margin-left:0}.valuation-fields{grid-template-columns:1fr}.page-header__action{flex:0 0 48px}}.login-page{--login-ink: #151515;--login-muted: #7a7872;--login-line: #dfddd7;--login-panel: #f7f6f2;--login-card: #ffffff;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.login-visual{background-image:url(/login-gold-hero.webp);background-position:center 54%;background-size:cover}.login-visual:before{z-index:-1;background:linear-gradient(90deg,#000000f0,#000000c4 47%,#0000003d),linear-gradient(0deg,rgba(0,0,0,.5),transparent 58%)}.login-visual:after{display:none}.login-visual__brand{position:relative;z-index:2}.login-visual__brand strong{font-size:1.45rem}.login-visual__brand span{color:#e5bd31}.login-visual__content{position:relative;z-index:2;max-width:670px}.login-visual__content h1{max-width:650px;margin-bottom:22px;font-size:clamp(3.45rem,5.7vw,6rem);font-weight:850;line-height:.97;letter-spacing:-.065em}.login-visual__description{max-width:500px;color:#d1cec6;font-size:1rem;line-height:1.65}.login-benefits{display:grid;width:min(470px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.login-benefits>div{display:grid;justify-items:start;gap:10px;color:#fff}.login-benefits span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,213,51,.18);border-radius:50%;background:#ebb80021;color:#ffd43c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-benefits svg{width:23px}.login-benefits strong{font-size:.75rem;line-height:1.4}.login-visual__footer{position:relative;z-index:2;color:#bbb7ac}.login-panel{border-radius:38px 0 0 38px;background:var(--login-panel)}.login-panel__inner{width:min(480px,100%);gap:20px}.login-card{position:relative;gap:20px;padding:38px;border-radius:28px;box-shadow:0 26px 80px #1914081f}.login-card__handle{display:none}.login-card__header{justify-items:center;text-align:center}.login-card__header>span{max-width:330px}.google-button{min-height:58px!important;border-color:#171717;border-radius:16px;background:linear-gradient(145deg,#20201e,#090909);color:#fff;box-shadow:0 14px 30px #0f0e0a30}.google-button:hover:not(:disabled){border-color:#242421;background:#171716}.google-button>span:nth-of-type(2){min-width:0}.google-button__arrow{width:19px;margin-left:auto}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#aaa7a0;font-size:.64rem}.login-divider:before,.login-divider:after{height:1px;background:#e6e3dc;content:""}.login-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:17px;border-top:1px solid #ebe8e1}.login-assurances span{display:grid;justify-items:center;gap:7px;color:#8a867e;font-size:.62rem;font-weight:700}.login-assurances span+span{border-left:1px solid #e8e5de}.login-assurances svg{width:19px;color:#9a7100}.login-panel__footer{display:grid;justify-items:center;gap:4px;padding:0;color:#92908a}.login-panel__footer strong{color:#77746d;font-size:.65rem}.login-panel__footer span{font-size:.58rem}.support-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3)}.support-link>svg:first-child{color:var(--green)}.support-link span{display:grid;gap:3px}.support-link strong{font-size:.78rem}.support-link small{color:var(--muted);font-size:.65rem}.support-link>svg:last-child{width:18px;color:var(--muted)}.backup-summary{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.backup-summary strong{font-size:.76rem}.backup-summary span{color:var(--muted);font-size:.66rem;line-height:1.45}.market-state{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--green);font-size:.64rem;font-weight:800}.market-state--stale{color:var(--red)}@media(max-width:820px){.login-page{background:#f7f6f2}.login-visual{min-height:clamp(430px,54dvh,560px);padding:26px 24px 82px;background-position:center 57%}.login-visual:before{display:block;background:linear-gradient(90deg,#000000f0,#000000b3,#00000026),linear-gradient(0deg,rgba(0,0,0,.58),transparent 65%)}.login-visual__brand .brand__mark{width:50px;height:50px;border-radius:16px}.login-visual__brand strong{font-size:1.32rem}.login-visual__brand span{display:block;color:#e8be2a;font-size:.48rem}.login-visual__content{display:flex;justify-content:flex-end;padding:34px 0 0}.login-visual__content h1{max-width:470px;margin-bottom:13px;font-size:clamp(2.55rem,10.5vw,3.9rem);line-height:.98}.login-visual__description{max-width:440px;font-size:.8rem;line-height:1.55}.login-benefits{width:min(390px,100%);gap:10px;margin-top:19px}.login-benefits>div{justify-items:center;text-align:center}.login-benefits span{width:42px;height:42px}.login-benefits svg{width:20px}.login-benefits strong{font-size:.63rem}.login-panel{min-height:auto;margin-top:-50px;padding:0 18px max(18px,env(safe-area-inset-bottom))}.login-panel__inner{width:min(500px,100%)}.login-card{gap:16px;padding:28px 24px 23px;border-radius:28px;box-shadow:0 15px 42px #1914081c}.login-card__handle{display:block;width:46px;height:5px;justify-self:center;margin:-15px 0 9px;border-radius:99px;background:#e5e3df}.login-card h2{font-size:clamp(1.72rem,7.2vw,2rem)}.login-card__header>span{font-size:.72rem}.google-button{min-height:56px!important}.trusted-toggle{padding-top:11px}.login-assurances{padding-top:15px}.login-panel__footer{margin-top:0;padding:16px 0 4px}}@media(max-width:560px){.page-header__action .button{position:relative;display:block;overflow:hidden}.page-header__action .button svg{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.login-visual{min-height:clamp(420px,55dvh,525px)}.login-visual__content h1{font-size:clamp(2.35rem,11.3vw,3.25rem)}.login-panel{padding-right:16px;padding-left:16px}.login-card{padding-right:20px;padding-left:20px}.support-link{grid-template-columns:36px minmax(0,1fr) 18px}}@media(max-width:380px){.login-visual{min-height:405px;padding-right:18px;padding-left:18px}.login-benefits strong{font-size:.57rem}.login-panel{margin-top:-44px;padding-right:12px;padding-left:12px}.login-card{padding:25px 17px 20px;border-radius:25px}}.connection-status--synced{border-color:#b9d7c6;background:var(--green-soft);color:var(--green)}.connection-status--cached{border-color:#dfcc95;background:var(--gold-soft);color:var(--gold)}.connection-status--local{border-color:color-mix(in srgb,var(--gold) 35%,var(--line));background:var(--gold-soft);color:var(--gold)}.google-button{position:relative;justify-content:center;padding-right:56px;padding-left:56px}.google-button .google-mark{position:absolute;left:20px}.google-button>.spin{position:absolute;left:20px}.google-button:disabled .google-mark{display:none}.google-button__arrow{position:absolute;right:20px;margin:0}.guest-login-button{display:grid;width:100%;min-height:62px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 16px;border:1px solid #cde5da;border-radius:15px;background:#eff8f3;color:#176746;text-align:left}.guest-login-button>svg{width:21px}.guest-login-button>svg:last-child{width:18px;color:#3e725d}.guest-login-button>span{display:grid;gap:2px}.guest-login-button strong{font-size:.78rem}.guest-login-button small{color:#658174;font-size:.62rem;line-height:1.4}.guest-login-button:hover{border-color:#9dccb7;background:#e7f5ed}.form-grid>*,.field{min-width:0}.date-input{display:block;width:100%;min-width:0;max-width:100%;min-height:50px;line-height:normal}.date-input::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left}.date-input::-webkit-calendar-picker-indicator{width:22px;height:22px;margin:0;opacity:.72}.guest-receipt-note{display:grid;grid-column:1 / -1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.guest-receipt-note>svg{width:20px;color:var(--gold)}.guest-receipt-note>span{display:grid;gap:3px}.guest-receipt-note strong{color:var(--ink);font-size:.75rem}.guest-receipt-note small{font-size:.64rem;line-height:1.5}.support-link>svg:first-child{width:42px;height:42px;color:inherit}.settings-save-bar{position:sticky;z-index:20;bottom:24px;display:flex;width:min(520px,calc(100% - 24px));align-items:center;justify-content:space-between;gap:16px;margin:22px auto;padding:12px 14px 12px 18px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 55px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-save-bar>span{color:var(--muted);font-size:.72rem;font-weight:700}.settings-save-bar .button{flex:0 0 auto}.security-status--pending{border-color:#dfcc95;background:var(--gold-soft)}@media(max-width:560px){.date-input{height:52px;min-height:52px;padding-top:0;padding-bottom:0;font-size:16px}.guest-receipt-note{grid-column:auto}.settings-save-bar{bottom:calc(104px + env(safe-area-inset-bottom));width:100%;margin-bottom:0}.settings-save-bar>span{display:none}.settings-save-bar .button{width:100%}.guest-login-button{min-height:60px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 68%,#fff);outline-offset:3px}.skip-link{position:fixed;z-index:200;top:10px;left:12px;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:.78rem;font-weight:800;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.route-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:10px;background:var(--bg);color:var(--muted);font-size:.78rem;font-weight:700}.spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.notification-button{position:relative}.notification-badge{position:absolute;top:2px;right:1px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--bg);border-radius:99px;background:var(--red);color:#fff;font-size:.52rem;font-weight:900;line-height:1}.onboarding-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-dialog{position:relative;width:min(520px,100%);padding:34px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:26px;background:var(--surface);box-shadow:0 34px 100px #0000005c}.onboarding-close{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:var(--surface-2);color:var(--muted)}.onboarding-close svg{width:19px}.onboarding-progress{display:flex;width:100px;gap:6px;margin-bottom:28px}.onboarding-progress span{width:100%;height:4px;border-radius:99px;background:var(--line)}.onboarding-progress span.active{background:var(--gold)}.onboarding-icon{display:grid;width:62px;height:62px;place-items:center;margin-bottom:22px;border-radius:19px;background:var(--gold-soft);color:var(--gold)}.onboarding-icon svg{width:29px}.onboarding-dialog h2{margin:0 48px 10px 0;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.12;letter-spacing:-.045em}.onboarding-dialog>p{margin-bottom:20px;font-size:.86rem}.onboarding-dialog ul{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.onboarding-dialog li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.76rem}.onboarding-dialog li svg{width:17px;color:var(--gold)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-skip{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:.76rem;font-weight:700}.market-section{margin-top:22px}.market-overview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 4px}.market-overview-header__identity{display:flex;min-width:0;align-items:center;gap:15px}.market-overview-header__icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:16px;background:var(--gold-soft);color:var(--gold)}.market-overview-header__icon svg{width:24px}.market-overview-header h2{margin:0;font-size:1.45rem;letter-spacing:-.04em}.market-overview-header p{margin:4px 0 0;font-size:.68rem}.market-refresh--global{display:inline-flex;width:auto;min-width:148px;height:46px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:14px;color:var(--gold);font-size:.7rem;font-weight:850}.market-refresh--global svg{width:17px}.world-market-card{display:grid;gap:15px;margin-top:18px;padding:22px;overflow:hidden;border-color:#29292f;border-radius:24px;background:#0b0b0e;color:#f6f6f7;box-shadow:0 16px 42px #0000002e}.world-market-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.world-market-card__identity{display:flex;min-width:0;align-items:center;gap:12px}.world-market-card__identity>div{display:grid;min-width:0;gap:3px}.world-market-card__identity strong{color:#f5f5f6;font-size:1rem;font-weight:850;letter-spacing:-.025em}.world-market-card__identity span{overflow:hidden;color:#85858d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.world-market-card__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,211,70,.26);border-radius:50%;background:linear-gradient(145deg,#d9ac21,#a9790d);color:#fff8d6;box-shadow:inset 0 1px #ffffff57}.world-market-card__icon svg{width:21px}.world-market-card__symbol{flex:0 0 auto;padding:6px 9px;border:1px solid #2f3036;border-radius:9px;background:#151519;color:#9a9aa2;font-size:.56rem;font-weight:850;letter-spacing:.08em}.world-market-card__quote{display:flex;min-width:0;align-items:baseline;gap:16px}.world-market-card__quote>strong{color:#f2f2f3;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-.055em}.world-market-card__quote>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.84rem;font-weight:800;white-space:nowrap}.world-market-card__quote small{font:inherit}.world-market-card .positive{color:#50c878}.world-market-card .negative{color:#ef6262}.world-market-card__chart{height:150px;margin:0 -4px -1px;color:#ef6262}.world-market-card__chart.is-positive{color:#50c878}.world-market-card__chart svg{display:block;width:100%;height:100%;overflow:visible}.world-market-card__chart-line{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.world-market-card__chart-fill{stroke:none}.world-market-card__chart.is-positive .world-market-card__chart-fill{fill:url(#worldGoldFillUp)}.world-market-card__chart.is-negative .world-market-card__chart-fill{fill:url(#worldGoldFillDown)}.world-market-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.world-market-card__stats>div{display:grid;min-width:0;gap:7px;padding:12px 13px;border:1px solid #2b2b31;border-radius:13px;background:#141419;text-align:center}.world-market-card__stats span{color:#777985;font-size:.6rem;font-weight:700}.world-market-card__stats strong{overflow:hidden;color:#f0f0f2;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.world-market-card__stats strong.positive{color:#50c878}.world-market-card__stats strong.negative{color:#ef6262}.world-market-card__empty{display:grid;gap:7px;min-height:185px;place-content:center;justify-items:center;color:#92929a;text-align:center}.world-market-card__empty strong{color:#f2f2f3}:root:not([data-theme=dark]) .portfolio-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf7,#f5edd4);color:var(--ink);box-shadow:var(--shadow)}:root:not([data-theme=dark]) .portfolio-card:before{background:radial-gradient(circle at 85% 8%,rgba(212,169,0,.18),transparent 31%),linear-gradient(115deg,transparent 0 63%,rgba(212,169,0,.035) 63% 64%,transparent 64%)}:root:not([data-theme=dark]) .portfolio-card__top{color:var(--muted)}:root:not([data-theme=dark]) .portfolio-card__top button{border-color:var(--line);background:#ffffffb3;color:var(--muted)}:root:not([data-theme=dark]) .portfolio-card__shine{border-color:#d4a90029;box-shadow:0 0 0 35px #d4a90009,0 0 0 70px #d4a90005}:root:not([data-theme=dark]) .world-market-card{border-color:var(--line);background:linear-gradient(160deg,#fff,#f8f5eb);color:var(--ink);box-shadow:var(--shadow)}:root:not([data-theme=dark]) .world-market-card__identity strong,:root:not([data-theme=dark]) .world-market-card__quote>strong,:root:not([data-theme=dark]) .world-market-card__stats strong,:root:not([data-theme=dark]) .world-market-card__empty strong{color:var(--ink)}:root:not([data-theme=dark]) .world-market-card__identity span,:root:not([data-theme=dark]) .world-market-card__stats span,:root:not([data-theme=dark]) .world-market-card__empty{color:var(--muted)}:root:not([data-theme=dark]) .world-market-card__symbol{border-color:var(--line);background:var(--surface-2);color:var(--muted)}:root:not([data-theme=dark]) .world-market-card__stats>div{border-color:var(--line);background:#ffffffb8}.notification-list{display:grid;gap:12px}.notification-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #241e1209}.notification-item--unread{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--gold-soft))}.notification-item__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--surface-2);color:var(--muted)}.notification-item__icon svg{width:22px}.notification-item__icon--price{background:var(--green-soft);color:var(--green)}.notification-item__icon--goal{background:var(--gold-soft);color:var(--gold)}.notification-item__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-item__heading h2{margin:0;font-size:.9rem}.notification-item__heading>span{padding:4px 7px;border-radius:99px;background:var(--gold-soft);color:var(--gold);font-size:.55rem;font-weight:900}.notification-item__content>p{margin:6px 0 11px;color:var(--ink);font-size:.78rem;line-height:1.55}.notification-item__content{min-width:0;overflow-wrap:anywhere}.notification-item__meta{display:flex;flex-wrap:wrap;gap:6px 13px;color:var(--muted);font-size:.62rem}.notification-item__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px}.notification-item__actions button,.notification-item__actions a,.notification-clear{padding:0;border:0;background:transparent;color:var(--gold);font-size:.68rem;font-weight:800}.notification-clear{display:flex;min-height:44px;align-items:center;gap:7px;margin:18px 0 0 auto;color:var(--red)}.notification-clear svg{width:17px}.skeleton--notification{min-height:126px;border-radius:18px}.date-picker-control{position:relative;display:grid;width:100%;min-width:0;max-width:100%;min-height:52px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;overflow:hidden;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--ink)}.date-picker-control:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 17%,transparent)}.date-picker-control>svg{width:20px;color:var(--muted);pointer-events:none}.date-picker-control>svg:last-of-type{width:16px;justify-self:end}.date-picker-control>span{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.date-picker-native{position:absolute;inset:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;border:0;opacity:.001;cursor:pointer;appearance:none}.date-picker-native::-webkit-date-and-time-value{min-width:0;color:transparent}.date-picker-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.market-section,.dashboard-lower,.notifications-page{content-visibility:auto;contain-intrinsic-size:1px 620px}@media(max-width:560px){.onboarding-backdrop{align-items:end;padding:10px}.onboarding-dialog{padding:27px 22px max(22px,env(safe-area-inset-bottom));border-radius:26px}.onboarding-progress{margin-bottom:22px}.onboarding-dialog h2{margin-right:36px}.onboarding-actions .button{min-height:46px;padding:0 14px}.market-section{margin-top:18px}.market-overview-header{align-items:stretch;flex-direction:column;gap:13px}.market-overview-header__icon{width:46px;height:46px;border-radius:14px}.market-overview-header h2{font-size:1.2rem}.market-refresh--global{width:100%;min-width:0}.world-market-card{gap:13px;margin-top:14px;padding:17px 15px;border-radius:21px}.world-market-card__header{align-items:center}.world-market-card__icon{width:38px;height:38px}.market-heading__icon{width:44px;height:44px;border-radius:14px}.world-market-card__identity{gap:10px}.world-market-card__identity strong{font-size:.9rem}.world-market-card__identity span{font-size:.61rem}.world-market-card__symbol{padding:5px 7px;font-size:.5rem}.world-market-card__quote{align-items:flex-end;justify-content:space-between;gap:9px}.world-market-card__quote>strong{font-size:clamp(1.95rem,10.5vw,2.6rem)}.world-market-card__quote>span{justify-content:flex-end;font-size:.7rem;text-align:right}.world-market-card__chart{height:125px}.world-market-card__stats{gap:7px}.world-market-card__stats>div{gap:5px;padding:10px 6px;border-radius:11px}.world-market-card__stats span{font-size:.53rem}.world-market-card__stats strong{font-size:.68rem}.domestic-market-card{padding:18px}.notification-item{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px}.notification-item__icon{width:40px;height:40px;border-radius:13px}.notifications-page .page-header__action{flex:1 0 100%}.notifications-page .page-header{flex-wrap:wrap}.notifications-page .page-header__action{width:100%;height:auto}.notifications-page .page-header__action .button{display:flex;width:100%;height:46px;font-size:.7rem;line-height:1}.notifications-page .page-header__action .button svg{position:static;width:18px;height:18px;transform:none}.date-picker-control{min-height:52px}.date-picker-native{min-height:52px;font-size:16px}}@media(forced-colors:active){.notification-badge,.onboarding-progress span.active,.goal-progress span{forced-color-adjust:none}}:root{--text-caption: .75rem;--text-meta: .78rem;--text-body: .9rem}.eyebrow,.field__hint,.field__error,.metric-card>small,.metric-card>span,.transaction-row__main span,.transaction-row__value span,.goal-summary-card__meta,.market-heading p,.market-tabs button,.market-view-all,.quote-card__prices span,.quote-card__empty,.market-chart-controls>.select,.period-picker button,.market-chart__scale,.market-chart__dates,.market-legend,.notification-item__meta,.notification-item__actions button,.notification-item__actions a,.settings-card__heading p,.account-chip span,.brand span,.pwa-toast__content span{font-size:var(--text-caption)}.icon-button,.market-refresh,.favorite-button,.price-alert-remove{min-width:44px;min-height:44px}.market-tabs button,.period-picker button,.market-view-all,.setting-row,.support-link,.trash-link{min-height:44px}.bottom-nav>a{min-height:56px}.notification-menu{position:relative}.notification-dropdown{position:absolute;z-index:500;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #0003}.notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.notification-dropdown__header>div{display:grid;gap:2px}.notification-dropdown__header strong{font-size:.95rem}.notification-dropdown__header span{color:var(--muted);font-size:.75rem}.notification-dropdown__header button{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--gold);font-size:.75rem;font-weight:800}.notification-dropdown__list{display:grid;max-height:min(430px,65vh);overflow-y:auto}.notification-dropdown__item{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr);gap:10px;min-height:78px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.notification-dropdown__item:hover{background:var(--surface-3)}.notification-dropdown__item:last-child{border-bottom:0}.notification-dropdown__dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.notification-dropdown__item.is-unread .notification-dropdown__dot{background:var(--gold)}.notification-dropdown__item>span:last-child{display:grid;min-width:0;gap:4px}.notification-dropdown__item strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown__item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-dropdown__item time{color:var(--muted);font-size:.7rem}.notification-dropdown__empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--muted);text-align:center}.notification-dropdown__empty svg{width:24px}.notification-dropdown__empty strong{color:var(--ink);font-size:.88rem}.notification-dropdown__empty span{max-width:260px;font-size:.75rem;line-height:1.5}.dashboard-grid--compact{grid-template-columns:minmax(360px,1fr) minmax(520px,1.4fr)}.dashboard-grid--compact .portfolio-card{min-height:280px}.portfolio-summary-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.portfolio-summary-row>div{display:grid;gap:5px}.portfolio-summary-row span{color:#9f9889;font-size:.75rem}.portfolio-summary-row strong{font-size:.9rem}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--compact .metric-card{min-height:132px}.dashboard-lower--compact{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.watchlist-card{padding:26px}.watchlist-mini{display:grid;gap:0}.watchlist-mini__item{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.watchlist-mini__item:first-child{border-top:0}.watchlist-mini__item>div{display:grid;gap:4px;min-width:0}.watchlist-mini__item>div:last-child{justify-items:end;text-align:right}.watchlist-mini__item strong{font-size:.84rem}.watchlist-mini__item span,.watchlist-mini__item small{color:var(--muted);font-size:.75rem}.watchlist-mini__item b{font-size:.86rem}.watchlist-mini__item .positive{color:var(--green)}.watchlist-mini__item .negative{color:var(--red)}.watchlist-mini__identity{align-content:start}.watchlist-mini__prices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;width:100%;margin-top:8px;justify-items:stretch!important;text-align:left!important;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.watchlist-mini__price{display:grid;min-width:0;gap:3px;padding:9px 10px}.watchlist-mini__price+.watchlist-mini__price{border-left:1px solid var(--line)}.watchlist-mini__price span{font-size:.67rem;font-weight:750}.watchlist-mini__price b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-mini__price small{font-size:.66rem}.section-link{min-height:44px;align-items:center}.recent-section{margin-top:24px}.transaction-list--dashboard{padding:0 2px}.market-section--standalone{margin-top:0}.quote-card__prices span{font-size:.75rem}.quote-card__prices b{font-size:.9rem}.quote-card__top>strong{font-size:.84rem}.quote-price-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quote-price-label small{color:var(--muted);font-size:.7rem;font-weight:500}.quote-change{display:inline-flex;min-height:22px;align-items:center;gap:3px;color:var(--muted)!important;font-size:.72rem!important;font-weight:700}.quote-change svg{width:14px;height:14px}.quote-change.positive{color:var(--green)!important}.quote-change.negative{color:var(--red)!important}.quote-change--flat{color:var(--muted)!important}.quote-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.quote-card__footer strong{color:var(--ink)}.quote-card__footer time{text-align:right}.favorite-button{display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--muted)}.favorite-button:hover{background:var(--surface-2)}.favorite-button svg{width:18px}.favorite-button--active{color:var(--gold)}.favorite-button--active svg{fill:currentColor}.quote-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-page .page-header__action .button{white-space:nowrap}.privacy-chart__cover{display:grid;min-height:240px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.privacy-chart__cover svg{width:26px;color:var(--gold)}.privacy-chart__cover strong{color:var(--ink)}.privacy-chart__cover span{font-size:.8rem}.settings-hub{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.settings-hub button{min-height:48px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:800}.settings-hub button.active{background:var(--gold-soft);color:var(--gold)}.settings-single-column{display:grid;width:min(820px,100%);gap:16px}.settings-single-column .settings-card{width:100%}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-alert-list{display:grid;gap:10px}.price-alert-row{display:grid;grid-template-columns:44px minmax(150px,1.15fr) minmax(130px,.8fr) minmax(170px,1fr) 44px;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.price-alert-row .select,.price-alert-row .input{min-height:44px}.price-alert-row>.switch{width:44px;min-width:44px;height:26px;min-height:26px;padding:0;border:0}.price-alert-remove{display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--red)}.price-alert-remove:hover{background:var(--red-soft)}.price-alert-remove svg{width:18px}.price-alert-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.8rem;text-align:center}@media(max-width:1100px){.dashboard-grid--compact{grid-template-columns:1fr}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.price-alert-row{grid-template-columns:44px 1fr 1fr 44px}.price-alert-row .input-suffix{grid-column:2 / 4}}@media(max-width:820px){.topbar{position:relative;z-index:60}.notification-dropdown{position:fixed;top:66px;right:12px}.dashboard-lower--compact{grid-template-columns:1fr}.metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav>a{font-size:.75rem}.bottom-nav svg{width:22px}}@media(max-width:560px){.content{width:min(100% - 28px,1240px);padding-top:28px}.page-header p{font-size:.82rem}.metric-grid--compact{grid-template-columns:1fr 1fr}.dashboard-grid--compact .portfolio-card{min-height:250px;padding:22px}.portfolio-card__amount{font-size:clamp(2.3rem,12vw,3.4rem)}.portfolio-summary-row{gap:8px}.portfolio-summary-row strong{font-size:.82rem}.metric-grid--compact .metric-card{min-height:130px;padding:16px}.metric-card>strong{font-size:1.05rem}.watchlist-card{padding:18px}.quote-grid--expanded{grid-template-columns:1fr}.quote-card{padding:16px}.quote-card__prices{grid-template-columns:1fr 1fr;gap:12px}.quote-price-label{display:grid;gap:2px}.quote-card__footer{align-items:flex-start;flex-direction:column}.market-tabs button,.period-picker button,.market-view-all{min-height:44px;font-size:.75rem}.world-market-card__identity span,.world-market-card__stats span,.world-market-card__symbol{font-size:.75rem}.world-market-card__stats strong{font-size:.82rem}.settings-hub{display:flex;overflow-x:auto;padding:5px;scrollbar-width:none}.settings-hub::-webkit-scrollbar{display:none}.settings-hub button{min-width:max-content;min-height:46px}.settings-form-grid{grid-template-columns:1fr}.price-alert-row{grid-template-columns:44px 1fr 44px}.price-alert-row>.select:nth-of-type(1),.price-alert-row>.select:nth-of-type(2),.price-alert-row .input-suffix{grid-column:2 / 3}.price-alert-row .price-alert-remove{grid-column:3;grid-row:1}.notification-dropdown{top:62px;right:8px;width:calc(100vw - 16px)}.bottom-nav>a{font-size:.7rem}}@media(max-width:820px){.sidebar{z-index:82;overflow-y:auto;border-right:1px solid rgba(255,255,255,.09);background:var(--sidebar);box-shadow:20px 0 50px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar:before{content:none}.sidebar .brand{min-height:64px;padding-top:max(2px,env(safe-area-inset-top));padding-right:52px}.sidebar .brand__mark{flex:0 0 44px;opacity:1;visibility:visible}.sidebar__close{z-index:3;top:max(24px,calc(env(safe-area-inset-top) + 16px))}.backdrop{z-index:78}.bottom-nav{right:0;bottom:0;left:0;z-index:70;display:grid;height:calc(68px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:4px 8px env(safe-area-inset-bottom);overflow:visible;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--muted);box-shadow:0 -8px 28px #12100a14;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav:before{content:none}.bottom-nav>a,.bottom-nav__action{position:relative;z-index:1;display:flex;min-width:0;min-height:60px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:inherit;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bottom-nav>a:after,.bottom-nav__action:after{content:"";position:absolute;top:0;left:50%;width:28px;height:3px;border-radius:0 0 999px 999px;background:transparent;transform:translate(-50%)}.bottom-nav>a svg,.bottom-nav__action svg{width:22px;height:22px;stroke-width:2}.bottom-nav>a:active,.bottom-nav__action:active{transform:scale(.96)}.bottom-nav>a.active{color:var(--gold)}.bottom-nav>a.active:after{background:var(--gold)}.bottom-nav__action svg{box-sizing:content-box;width:22px;height:22px;padding:7px;border-radius:11px;background:var(--gold);color:#171108;box-shadow:0 5px 14px #c2960038}.content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.app-shell--transaction-form .content{padding-bottom:max(24px,env(safe-area-inset-bottom))}}:root[data-theme=dark] .bottom-nav{border-top-color:#ffffff17;background:#10100f;color:#f0eee89e;box-shadow:0 -8px 30px #0000004d}@media(max-width:380px){.bottom-nav{padding-right:4px;padding-left:4px}.bottom-nav>a,.bottom-nav__action{min-height:58px;font-size:.66rem}.bottom-nav>a svg,.bottom-nav__action svg{width:21px;height:21px}.bottom-nav__action svg{padding:6px}}.overview-cluster{display:grid;min-width:0;grid-template-rows:auto auto;gap:16px}.goal-summary-card{display:grid;gap:14px;padding:20px}.goal-summary-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.goal-summary-card__identity{display:flex;min-width:0;align-items:center;gap:13px}.goal-summary-card__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold)}.goal-summary-card__icon svg{width:20px;height:20px}.goal-summary-card__identity>div:last-child{min-width:0}.goal-summary-card__identity .eyebrow{display:block;margin-bottom:3px}.goal-summary-card__identity h2{overflow:hidden;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.16rem;font-weight:800;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.goal-summary-card__percent{display:grid;flex:0 0 auto;justify-items:end;gap:1px;text-align:right}.goal-summary-card__percent strong{color:var(--gold);font-size:1.02rem}.goal-summary-card__percent span{color:var(--muted);font-size:.75rem}.goal-summary-card__link{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--gold);font-size:.78rem;font-weight:800}.goal-summary-card__link svg{width:16px}.goal-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.goal-progress>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#a97b13,#d5a92f 55%,#e7c45d);transition:width .35s ease}.goal-summary-card--completed .goal-progress>span{background:linear-gradient(90deg,#238552,#32ad6f)}.goal-summary-card--completed .goal-summary-card__percent strong{color:var(--green)}.goal-summary-card__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.75rem}.goal-summary-card__meta>span{min-width:0}.goal-summary-card__meta>span:last-child{text-align:right}.goal-summary-card p{margin:0;color:var(--muted);font-size:.78rem}.goal-planner{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.goal-planner__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.goal-planner__heading>div{display:grid;min-width:0;gap:2px}.goal-planner__heading strong{color:var(--text);font-size:.88rem;letter-spacing:-.015em}.goal-planner__heading>a,.goal-planner__empty>a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:4px;color:var(--gold);font-size:.73rem;font-weight:800}.goal-planner__heading>a svg,.goal-planner__empty>a svg{width:14px;height:14px}.goal-planner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-planner__grid>div{display:grid;min-width:0;align-content:start;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.goal-planner__grid span,.goal-planner__budget span{color:var(--muted);font-size:.68rem}.goal-planner__grid strong{overflow:hidden;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.goal-planner__grid small{color:var(--muted);font-size:.64rem}.goal-planner__budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold-soft) 60%,transparent)}.goal-planner__budget>div{display:grid;min-width:0;gap:3px}.goal-planner__budget strong{color:var(--text);font-size:.82rem}.goal-planner__budget>small{grid-column:1 / -1;color:var(--muted);font-size:.65rem;line-height:1.45}.goal-planner__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.goal-planner__empty>span{color:var(--muted);font-size:.72rem;line-height:1.45}.goal-planner--completed{gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.goal-planner--completed strong{color:var(--green);font-size:.82rem}.goal-planner--completed span{color:var(--muted);font-size:.7rem}.dashboard-lower--single{grid-template-columns:minmax(0,1fr)}.dashboard-watchlist-card .watchlist-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-watchlist-card .watchlist-mini__item{display:grid;min-width:0;align-content:start;gap:8px;padding:10px 18px;border-top:0;border-left:1px solid var(--line)}.dashboard-watchlist-card .watchlist-mini__item:first-child{padding-left:0;border-left:0}.dashboard-watchlist-card .watchlist-mini__item:last-child{padding-right:0}@media(max-width:1100px){.overview-cluster{gap:14px}.dashboard-watchlist-card .watchlist-mini{grid-template-columns:1fr}.dashboard-watchlist-card .watchlist-mini__item{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.25fr);align-items:center;padding:10px 0;border-top:1px solid var(--line);border-left:0}.dashboard-watchlist-card .watchlist-mini__item:first-child{border-top:0}}@media(max-width:560px){.dashboard-watchlist-card .watchlist-mini__item{grid-template-columns:1fr;gap:8px}.watchlist-mini__prices{margin-top:2px}.watchlist-mini__price{padding:9px}.overview-cluster{gap:12px}.goal-summary-card{gap:12px;padding:16px}.goal-summary-card__header{align-items:flex-start;gap:10px}.goal-summary-card__identity{gap:10px}.goal-summary-card__icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.goal-summary-card__identity h2{font-size:1rem}.goal-summary-card__percent strong{font-size:.9rem}.goal-summary-card__percent span{font-size:.7rem}.goal-progress{height:9px}.goal-summary-card__meta{align-items:flex-start;font-size:.7rem}.goal-summary-card__meta>span:last-child{max-width:48%}.goal-planner{gap:10px;padding-top:12px}.goal-planner__heading{align-items:flex-start}.goal-planner__grid{grid-template-columns:1fr 1fr}.goal-planner__grid>div:last-child{grid-column:1 / -1}.goal-planner__budget{grid-template-columns:1fr}.goal-planner__budget>small{grid-column:auto}.goal-planner__empty{align-items:flex-start}}.trade-sheet-layer{display:none}@media(max-width:820px){.trade-sheet-layer{position:fixed;z-index:86;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:24px 14px calc(14px + env(safe-area-inset-bottom));background:#00000075;animation:trade-backdrop-in .16s ease-out both}.trade-sheet{width:min(520px,100%);padding:9px 16px 18px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 24px 70px #00000047;animation:trade-sheet-in .2s cubic-bezier(.2,.8,.2,1) both}.trade-sheet__handle{width:38px;height:4px;margin:1px auto 12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent)}.trade-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 12px}.trade-sheet__header>div{min-width:0}.trade-sheet__header span{display:block;margin-bottom:4px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trade-sheet__header h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.025em}.trade-sheet__actions{display:grid;gap:10px}.trade-sheet__option{display:grid;min-height:72px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3);color:var(--ink);text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.trade-sheet__option:active{transform:scale(.985)}.trade-sheet__option-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px}.trade-sheet__option-icon svg{width:22px;height:22px}.trade-sheet__option-icon--buy{background:var(--green-soft);color:var(--green)}.trade-sheet__option-icon--sell{background:var(--red-soft);color:var(--red)}.trade-sheet__option-copy{display:grid;min-width:0;gap:3px}.trade-sheet__option-copy strong{font-size:.9rem;font-weight:800}.trade-sheet__option-copy small{color:var(--muted);font-size:.74rem;line-height:1.4}.trade-sheet__chevron{width:18px;color:var(--muted)}}@keyframes trade-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes trade-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trade-sheet-layer,.trade-sheet{animation:none}}.account-danger-zone{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);display:grid;gap:12px}.account-danger-zone>div:first-child{display:grid;gap:4px}.account-danger-zone>div:first-child strong{color:#dc2626}.account-danger-zone small{color:var(--muted)}.account-delete-policy a,.about-links a{text-decoration:underline;text-underline-offset:3px}.about-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:.875rem}.apple-button{position:relative;min-height:58px!important;justify-content:center;padding-right:56px;padding-left:56px;border-color:#111;background:#111;color:#fff;box-shadow:0 14px 30px #0f0e0a29}.apple-button:hover:not(:disabled){border-color:#292929;background:#1c1c1c}.apple-mark{position:absolute;left:20px;display:grid;width:24px;height:24px;place-items:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.35rem;line-height:1}.apple-button>.spin{position:absolute;left:20px}.apple-button:disabled .apple-mark{display:none}html[data-native=true]{overscroll-behavior:none}html[data-native=true] body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html[data-native=true] .topbar{min-height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}html[data-native=true] .sidebar{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}html[data-native=true] .login-page{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html[data-native=true] .pwa-toast{bottom:calc(24px + env(safe-area-inset-bottom))}html[data-native=true] input,html[data-native=true] textarea,html[data-native=true] select{font-size:max(16px,1em)}@media(max-width:820px){html[data-native=true] .topbar{height:calc(64px + env(safe-area-inset-top))}html[data-native=true] .content{padding-top:18px}html[data-native=true] .login-page{padding-top:env(safe-area-inset-top)}}.sidebar-install-cta{display:none}.install-app-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold-soft) 78%,var(--surface));color:var(--gold-bright);font-size:.74rem;font-weight:800;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.install-app-cta:hover{transform:translateY(-1px);border-color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 90%,var(--surface))}.install-app-cta svg{width:18px;height:18px}.install-help-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.install-help{width:min(520px,100%);padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 30px 90px #0000006b}.install-help__header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px}.install-help__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(240,196,25,.35);border-radius:15px;background:var(--gold-soft);color:var(--gold-bright)}.install-help__icon svg{width:22px}.install-help__header>div:nth-child(2){display:grid;gap:3px}.install-help__header span{color:var(--gold);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.install-help__header h2{margin:0;font-size:1.12rem}.install-help__steps{display:grid;gap:10px;margin-top:20px}.install-help__steps>div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.install-help__steps strong{font-size:.8rem}.install-help__steps span{color:var(--muted);font-size:.73rem;line-height:1.55}.install-help__steps span svg{width:15px;vertical-align:-3px;color:var(--gold)}.install-help>p{margin:16px 0 0;font-size:.72rem;line-height:1.55}:root[data-theme=dark] .login-page{--login-ink: #f7f7f5;--login-muted: #aaa8a1;--login-line: #292929;--login-panel: #050505;--login-card: #0d0d0d;background:#050505}:root[data-theme=dark] .login-panel{background:#050505}:root[data-theme=dark] .login-card{border-color:#292929;box-shadow:0 28px 75px #00000061}:root[data-theme=dark] .google-button,:root[data-theme=dark] .trusted-toggle,:root[data-theme=dark] .login-install,:root[data-theme=dark] .guest-login-button{border-color:#303030;background:#141414;color:#f7f7f5}:root[data-theme=dark] .google-button:hover:not(:disabled),:root[data-theme=dark] .login-install:hover{border-color:#806d1e;background:#19170e}:root[data-theme=dark] .trusted-toggle__control{border-color:#3a3a3a;background:#252525}:root[data-theme=dark] .login-page .alert{border-color:#333;background:#151515;color:#f1f1ed}:root[data-theme=dark] .login-page .alert--danger{border-color:#6a3430;background:#261110;color:#ffaaa1}:root[data-theme=dark] .login-panel__footer{color:#85827b}@media(max-width:820px){.install-app-cta--desktop{display:none}.sidebar-install-cta{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:8px 0 14px;padding:11px 12px;border:1px solid rgba(255,216,79,.2);border-radius:14px;background:#ffd84f14;color:#ffda4f;text-align:left}.sidebar-install-cta>svg{width:20px;height:20px;justify-self:center}.sidebar-install-cta>span{display:grid;min-width:0;gap:2px}.sidebar-install-cta strong{color:#fff;font-size:.78rem;font-weight:800}.sidebar-install-cta small{color:#9e998f;font-size:.64rem;line-height:1.35}.sidebar-install-cta:active{transform:scale(.985)}.install-help-layer{align-items:end;padding:0}.install-help{width:100%;padding:18px 18px max(20px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}:root[data-theme=dark] .login-page{background:#050505}:root[data-theme=dark] .login-panel{background:transparent}}.pwa-force-update-layer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pwa-force-update{display:grid;width:min(470px,100%);grid-template-columns:62px minmax(0,1fr);gap:18px;padding:26px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:24px;background:var(--surface);box-shadow:0 30px 100px #0000008c}.pwa-force-update__icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(255,216,79,.22);border-radius:18px;background:var(--gold-soft);color:var(--gold)}.pwa-force-update__icon svg{width:28px;height:28px}.pwa-force-update__content{display:grid;gap:10px;min-width:0}.pwa-force-update__eyebrow{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pwa-force-update h2{margin:0;font-size:1.35rem;line-height:1.25}.pwa-force-update p{margin:0;font-size:.82rem;line-height:1.6}.pwa-force-update__error{padding:10px 12px;border:1px solid rgba(255,98,98,.25);border-radius:12px;background:var(--red-soft);color:var(--red)!important}.pwa-force-update__button{width:100%;min-height:48px;margin-top:4px}.pwa-force-update small{color:var(--muted);font-size:.7rem;line-height:1.45}@media(max-width:560px){.pwa-force-update-layer{padding:16px}.pwa-force-update{grid-template-columns:1fr;gap:14px;padding:22px;border-radius:22px}.pwa-force-update__icon{width:54px;height:54px;border-radius:16px}.pwa-force-update h2{font-size:1.2rem}.pwa-force-update p{font-size:.78rem}}.login-card{gap:18px}.login-card__header{margin-bottom:2px}.google-button{border-color:#d7a900;background:linear-gradient(145deg,#f6d45b,#dcae13);color:#17130a;box-shadow:0 14px 32px #d8a90c38}.google-button:hover:not(:disabled){border-color:#e2bb31;background:linear-gradient(145deg,#ffdf70,#e4b718);color:#111}.guest-login-button--simple{border-color:var(--login-line);background:transparent;color:var(--login-ink);box-shadow:none}.guest-login-button--simple>svg:first-child{color:#c99c0a}.guest-login-button--simple>svg:last-child{color:var(--login-muted)}.guest-login-button--simple small{color:var(--login-muted)}.guest-login-button--simple:hover{border-color:color-mix(in srgb,#d4a900 55%,var(--login-line));background:color-mix(in srgb,var(--login-card) 92%,#d4a900 8%)}.login-install--tertiary{width:fit-content;min-height:36px;justify-self:center;justify-content:center;gap:7px;padding:4px 7px;border:0;border-radius:9px;background:transparent;color:var(--login-muted);font-size:.69rem;font-weight:750}.login-install--tertiary:hover{border-color:transparent;background:color-mix(in srgb,var(--login-card) 88%,#d4a900 12%);color:var(--login-ink)}.login-install--tertiary svg{width:16px}.login-install__arrow{margin-left:1px;color:#c79b09;font-size:.84rem;line-height:1}.login-installed{justify-self:center}:root[data-theme=dark] .google-button{border-color:#d7aa16;background:linear-gradient(145deg,#f2cd4d,#d4a207);color:#131009;box-shadow:0 14px 34px #ca9b052e}:root[data-theme=dark] .google-button:hover:not(:disabled){border-color:#efd05c;background:linear-gradient(145deg,#f7d96d,#dfb314);color:#0c0b08}:root[data-theme=dark] .guest-login-button--simple{border-color:#303030;background:#111;color:#f7f7f5}:root[data-theme=dark] .guest-login-button--simple:hover{border-color:#735f1a;background:#17150d}:root[data-theme=dark] .login-install--tertiary{border:0;background:transparent;color:#8f8c84}:root[data-theme=dark] .login-install--tertiary:hover{background:#15130b;color:#e9e7df}@media(max-width:820px){.login-card{gap:15px}.login-install--tertiary{min-height:34px;font-size:.67rem}}.market-reliability{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.market-reliability__summary{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.market-reliability__summary svg{width:17px;color:var(--gold)}.market-reliability__summary strong{color:var(--ink)}.quote-card__reliability{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding-top:10px;border-top:1px dashed var(--line);color:var(--muted)}.quote-card__source,.quote-card__freshness{display:inline-flex;min-width:0;align-items:center;gap:5px;font-size:.7rem}.quote-card__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-card__source svg,.quote-card__freshness svg{width:14px;height:14px;flex:0 0 auto}.quote-card__source strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.quote-card__freshness{justify-self:end;font-weight:750}.quote-card__freshness--fresh{color:var(--green)}.quote-card__freshness--delayed{color:var(--gold)}.quote-card__freshness--stale{color:#f59e0b}.quote-card__freshness--expired,.quote-card__freshness--unknown{color:var(--red)}.quote-card__reliability time{grid-column:1 / -1;font-size:.68rem}.market-chart-freshness{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;font-weight:650}.market-chart-freshness--fresh{color:var(--green)}.market-chart-freshness--delayed{color:var(--gold)}.market-chart-freshness--stale{color:#f59e0b}.market-chart-freshness--expired,.market-chart-freshness--unknown{color:var(--red)}.watchlist-mini__freshness{font-weight:700}.watchlist-mini__freshness--fresh{color:var(--green)!important}.watchlist-mini__freshness--delayed{color:var(--gold)!important}.watchlist-mini__freshness--stale{color:#f59e0b!important}.watchlist-mini__freshness--expired,.watchlist-mini__freshness--unknown{color:var(--red)!important}@media(max-width:760px){.market-reliability{align-items:flex-start;flex-direction:column}.quote-card__reliability{grid-template-columns:1fr}.quote-card__freshness{justify-self:start}}:root:not([data-theme=dark]) .portfolio-summary-row{border-top-color:var(--line)}:root:not([data-theme=dark]) .portfolio-summary-row span{color:var(--muted)}.tradingview-gold-chart{display:grid;min-width:0;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid #26262c}.tradingview-gold-chart__heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.tradingview-gold-chart__heading>div{display:grid;min-width:0;gap:3px}.tradingview-gold-chart__heading span{color:#85858d;font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.tradingview-gold-chart__heading strong{overflow:hidden;color:#f5f5f6;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tradingview-gold-chart__heading small{flex:0 0 auto;color:#85858d;font-size:.58rem;font-weight:700}.tradingview-gold-chart .tradingview-widget-container{width:100%;height:420px;min-height:420px;overflow:hidden;border:1px solid #26262c;border-radius:16px;background:#0b0b0e}.tradingview-gold-chart .tradingview-widget-copyright{min-height:28px;padding:6px 9px 0;color:#85858d;font-size:10px;line-height:1.35;text-align:right}.tradingview-gold-chart .tradingview-widget-copyright a{color:#d4a900;text-decoration:none}.tradingview-gold-chart--offline{gap:12px}.tradingview-gold-chart--offline .world-market-card__chart{margin-top:2px}.tradingview-gold-chart--offline>p{margin:-4px 0 0;color:#85858d;font-size:.62rem;text-align:center}:root:not([data-theme=dark]) .tradingview-gold-chart{border-top-color:var(--line)}:root:not([data-theme=dark]) .tradingview-gold-chart__heading strong{color:var(--ink)}:root:not([data-theme=dark]) .tradingview-gold-chart__heading span,:root:not([data-theme=dark]) .tradingview-gold-chart__heading small,:root:not([data-theme=dark]) .tradingview-gold-chart--offline>p{color:var(--muted)}:root:not([data-theme=dark]) .tradingview-gold-chart .tradingview-widget-container{border-color:var(--line);background:#fff}@media(max-width:560px){.tradingview-gold-chart__heading{align-items:flex-start;flex-direction:column;gap:4px}.tradingview-gold-chart .tradingview-widget-container{height:360px;min-height:360px;border-radius:13px}}.portfolio-card.portfolio-card--gold{position:relative;min-height:280px;overflow:hidden;border:1px solid rgba(111,76,9,.35);background:radial-gradient(circle at 88% 2%,rgba(255,255,255,.82),transparent 18%),linear-gradient(118deg,rgba(255,255,255,.12) 0 14%,transparent 14% 33%,rgba(255,255,255,.13) 33% 34%,transparent 34% 64%,rgba(91,55,0,.08) 64% 65%,transparent 65%),linear-gradient(145deg,#8d6410,#c99620 22%,#f0cf67,#c18d18 78%,#80570c);color:#2d1d03;box-shadow:0 22px 60px #4a32053d,inset 0 1px #ffffffb3,inset 0 -1px #50310038}.portfolio-card.portfolio-card--gold:before{background:repeating-linear-gradient(112deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px),radial-gradient(circle at 78% 28%,rgba(255,247,190,.45),transparent 29%);opacity:.72}.portfolio-card--gold .portfolio-card__top,.portfolio-card--gold .portfolio-card__main,.portfolio-card--gold .portfolio-summary-row{align-items:flex-start;color:#5f430e}.portfolio-card__heading{display:grid;gap:5px}.portfolio-card__brand{width:fit-content;padding:4px 7px;border:1px solid rgba(74,47,0,.24);border-radius:999px;background:#fffad73b;color:#4b3308;font-size:.56rem;font-weight:950;letter-spacing:.13em}.portfolio-card--gold .portfolio-card__top button{border-color:#41290038;background:#fff7c740;color:#4f3507;box-shadow:inset 0 1px #fff6}.portfolio-card__main{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:18px;margin:16px 0 18px}.portfolio-card__balance{min-width:0}.portfolio-card--gold .portfolio-card__amount{color:#2d1d03;text-shadow:0 1px rgba(255,255,255,.38)}.portfolio-card__caption{display:block;margin-top:7px;color:#6b4a10;font-size:.68rem;font-weight:750;letter-spacing:.025em}.portfolio-card__purity{display:grid;width:88px;height:88px;flex:0 0 88px;place-content:center;justify-items:center;border:1px solid rgba(69,43,0,.26);border-radius:22px;background:linear-gradient(145deg,#fff6b957,#784f071f);color:#4f3405;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #472c0024;text-align:center;transform:rotate(2deg)}.portfolio-card__purity span{font-family:Georgia,serif;font-size:1.35rem;font-weight:900;line-height:1}.portfolio-card__purity strong{margin-top:4px;font-size:.76rem;letter-spacing:.06em}.portfolio-card__purity small{margin-top:2px;font-size:.43rem;font-weight:900;letter-spacing:.15em}.portfolio-card--gold .portfolio-summary-row{border-top-color:#4a2f0038}.portfolio-card--gold .portfolio-summary-row span{color:#6a4a12}.portfolio-card--gold .portfolio-summary-row strong{color:#2e1e04}.portfolio-card--gold .portfolio-summary-row strong.positive{color:#175b35}.portfolio-card--gold .portfolio-summary-row strong.negative{color:#8d2d25}.portfolio-card.portfolio-card--gold .portfolio-card__shine{top:-82px;right:-56px;width:235px;height:235px;border-color:#ffffff38;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #41290007}:root[data-theme=dark] .portfolio-card.portfolio-card--gold{box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff9e,inset 0 -1px #3f26004d}:root:not([data-theme=dark]) .portfolio-card.portfolio-card--gold{border-color:#845d0e4d;box-shadow:0 20px 50px #7756162e,inset 0 1px #ffffffc2,inset 0 -1px #50310029}.dashboard-watchlist-card .watchlist-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-watchlist-card .watchlist-mini__item,.dashboard-watchlist-card .watchlist-mini__item:first-child,.dashboard-watchlist-card .watchlist-mini__item:last-child{padding:14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.dashboard-watchlist-card .watchlist-mini__item{min-height:152px}.dashboard-watchlist-card .watchlist-mini__prices{margin-top:4px}@media(max-width:1100px){.dashboard-watchlist-card .watchlist-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-watchlist-card .watchlist-mini__item,.dashboard-watchlist-card .watchlist-mini__item:first-child{grid-template-columns:1fr;align-items:stretch;padding:14px;border:1px solid var(--line)}}@media(max-width:620px){.portfolio-card__main{align-items:center}.portfolio-card__purity{width:72px;height:72px;flex-basis:72px;border-radius:18px}.portfolio-card__purity span{font-size:1.1rem}.dashboard-watchlist-card .watchlist-mini{grid-template-columns:1fr}.dashboard-watchlist-card .watchlist-mini__item{min-height:0}}.notification-dropdown{isolation:isolate}.dashboard-all-market-section{margin-top:24px}.dashboard-all-market-card{padding:24px}.dashboard-market-table{overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.dashboard-market-table__header,.dashboard-market-row{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(135px,.75fr) minmax(135px,.75fr) minmax(145px,.8fr);gap:14px;align-items:center}.dashboard-market-table__header{padding:11px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 80%,transparent);color:var(--muted);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.dashboard-market-row{min-height:82px;padding:13px 16px;border-bottom:1px solid var(--line)}.dashboard-market-row:last-child{border-bottom:0}.dashboard-market-row__identity{display:grid;min-width:0;gap:3px}.dashboard-market-row__brand{width:fit-content;max-width:100%;overflow:hidden;padding:3px 7px;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--gold-soft) 55%,transparent);color:var(--gold);font-size:.58rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-row__identity strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-row__identity small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-row__price{display:grid;min-width:0;gap:3px}.dashboard-market-row__price>span{display:none;color:var(--muted);font-size:.62rem;font-weight:750}.dashboard-market-row__price strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-row__price small{color:var(--muted);font-size:.66rem}.dashboard-market-row__price small.positive{color:var(--green)}.dashboard-market-row__price small.negative{color:var(--red)}.dashboard-market-row__freshness{display:grid;gap:4px;min-width:0;justify-items:start}.dashboard-market-row__freshness span,.dashboard-market-row__freshness time{overflow:hidden;max-width:100%;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-row--empty{opacity:.68}@media(max-width:900px){.dashboard-market-table__header{display:none}.dashboard-market-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.dashboard-market-table__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-market-row{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.dashboard-market-row__identity{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--line)}.dashboard-market-row__price>span{display:block}.dashboard-market-row__freshness{grid-column:1 / -1;padding-top:7px;border-top:1px dashed var(--line)}}@media(max-width:620px){.dashboard-all-market-card{padding:18px}.dashboard-market-table__body{grid-template-columns:1fr}}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(540px,1.38fr);gap:18px;align-items:stretch}.dashboard-kpi-stack{display:grid;min-width:0;gap:16px}.portfolio-card--premium{min-height:100%;padding:30px;isolation:isolate;background:linear-gradient(145deg,#090806,#18130a 56%,#241a06);box-shadow:0 26px 70px #2b1f0638}.portfolio-card--premium:after{position:absolute;inset:1px;z-index:-1;border:1px solid rgba(255,220,104,.16);border-radius:calc(var(--radius) - 1px);content:"";pointer-events:none}.portfolio-card--premium .portfolio-card__heading{display:flex;align-items:center;gap:9px}.portfolio-card--premium .portfolio-card__brand{padding:5px 8px;border:1px solid rgba(255,218,79,.28);border-radius:999px;background:#ffd74814;color:#f4d46e;font-size:.62rem;font-weight:900;letter-spacing:.12em}.portfolio-card__main{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 24px}.portfolio-card__balance{display:grid;gap:9px;min-width:0}.portfolio-card--premium .portfolio-card__caption{color:#f5efdb9e;font-size:.76rem;font-weight:650}.portfolio-card__performance{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#c9c3b2;font-size:.72rem;font-weight:800}.portfolio-card__performance svg{width:15px;height:15px}.portfolio-card__performance.positive{border-color:#50c87840;background:#50c87814;color:#64d890}.portfolio-card__performance.negative{border-color:#ef626242;background:#ef626214;color:#ff7979}.portfolio-card__purity{position:relative;z-index:1;display:grid;width:92px;height:104px;flex:0 0 auto;place-items:center;align-content:center;gap:0;border:1px solid rgba(255,220,104,.26);border-radius:20px;background:linear-gradient(145deg,#ffe17b2b,#875b0614);box-shadow:inset 0 1px #ffffff17,0 18px 34px #00000026;color:#f2cf63}.portfolio-card__purity span{font-family:Georgia,serif;font-size:1.45rem;line-height:1}.portfolio-card__purity strong{font-size:.76rem;letter-spacing:.08em}.portfolio-card__purity small{margin-top:5px;color:#f5efdb80;font-size:.46rem;font-weight:900;letter-spacing:.14em}.portfolio-summary-row--premium{grid-template-columns:1fr 1fr;gap:0;padding-top:18px}.portfolio-summary-row--premium>div{padding-right:14px}.portfolio-summary-row--premium>div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.portfolio-summary-row--premium strong{font-size:1.02rem}.portfolio-card__serial{position:relative;z-index:1;margin-top:16px;color:#f5efdb52;font-size:.5rem;font-weight:800;letter-spacing:.14em}.metric-grid--premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid--premium .metric-card{min-height:138px;padding:18px;border-radius:19px;box-shadow:none}.metric-card--premium{position:relative;overflow:hidden}.metric-card--premium:after{position:absolute;right:-28px;bottom:-42px;width:92px;height:92px;border:1px solid color-mix(in srgb,var(--gold) 12%,transparent);border-radius:50%;content:""}.metric-card--premium .metric-card__icon{width:36px;height:36px;border-radius:11px}.metric-card--premium>span{margin-top:12px;color:var(--muted);font-size:.7rem;font-weight:700}.metric-card--premium>strong{margin-top:3px;font-size:1.08rem;letter-spacing:-.025em}.metric-card--premium>small{margin-top:3px;color:var(--muted);font-size:.65rem}.goal-summary-card--visual{gap:15px;padding:19px;border-radius:20px;box-shadow:none}.goal-visual{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px}.goal-ring{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--goal-progress, 0deg),var(--surface-2) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 10%,var(--line))}.goal-ring__inner{display:grid;width:60px;height:60px;place-items:center;align-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:0 6px 18px #0000000f}.goal-ring__inner strong{color:var(--gold);font-size:.98rem;line-height:1}.goal-ring__inner span{margin-top:3px;color:var(--muted);font-size:.53rem}.goal-summary-card--completed .goal-ring{background:conic-gradient(var(--green) var(--goal-progress, 0deg),var(--surface-2) 0)}.goal-summary-card--completed .goal-ring__inner strong{color:var(--green)}.goal-visual__copy{min-width:0}.goal-visual__copy .eyebrow{margin-bottom:3px}.goal-visual__copy h2{margin:0;font-size:1.18rem;letter-spacing:-.025em}.goal-visual__copy p{margin:4px 0 0;font-size:.72rem;line-height:1.45}.goal-planner--interactive{gap:12px;padding-top:13px}.goal-planner__trial-value{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));border-radius:10px;background:var(--gold-soft);color:var(--gold);font-size:.72rem;font-weight:850}.goal-planner__slider{display:grid;gap:4px}.goal-planner__slider input{width:100%;height:24px;margin:0;accent-color:var(--gold);cursor:pointer}.goal-planner__slider-labels{display:flex;justify-content:space-between;color:var(--muted)}.goal-planner__slider-labels small{font-size:.6rem}.goal-planner__grid--visual>div{position:relative;min-height:68px;padding-right:34px}.goal-planner__grid--visual>div>svg{position:absolute;top:12px;right:10px;width:16px;color:color-mix(in srgb,var(--gold) 72%,var(--muted))}.goal-planner__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.64rem;line-height:1.45}.goal-planner__footer>span{min-width:0}.goal-planner__footer>a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:4px;color:var(--gold);font-weight:800}.goal-planner__footer svg{width:14px}.watchlist-mini--cards{gap:12px!important}.dashboard-watchlist-card .watchlist-mini--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-watchlist-card .watchlist-mini--cards .watchlist-mini__item{gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface-3),color-mix(in srgb,var(--surface-2) 55%,var(--surface)))}.dashboard-watchlist-card .watchlist-mini--cards .watchlist-mini__item:first-child,.dashboard-watchlist-card .watchlist-mini--cards .watchlist-mini__item:last-child{padding:14px;border:1px solid var(--line)}.watchlist-mini__identity>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.watchlist-mini__brand{width:fit-content;padding:3px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold)!important;font-size:.57rem!important;font-weight:900;letter-spacing:.04em}.watchlist-mini__identity>div:first-child small{font-size:.82rem;font-weight:900}.watchlist-mini__footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.61rem}.watchlist-mini__footer>span:last-child{white-space:nowrap}.quote-card--premium{position:relative;gap:12px;padding:16px;overflow:hidden;border-radius:18px;background:linear-gradient(150deg,var(--surface-3),color-mix(in srgb,var(--surface-2) 48%,var(--surface)));box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quote-card--premium:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 30%,var(--line));box-shadow:0 14px 32px #16120812}.quote-card__brandline{display:flex;min-width:0;align-items:center;gap:10px}.quote-card__brandline>div{display:grid;min-width:0;gap:2px}.quote-card__brandline strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.quote-card__brandmark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:12px;background:linear-gradient(145deg,var(--gold-soft),color-mix(in srgb,var(--gold-soft) 28%,var(--surface)));color:var(--gold);font-size:.66rem;font-weight:950}.quote-card__brand{color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quote-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.62rem}.quote-card__meta span:last-child{font-weight:800}.quote-card__meta .positive{color:var(--green)}.quote-card__meta .negative{color:var(--red)}.quote-card__prices--premium{grid-template-columns:1fr 1fr;gap:8px}.quote-card__prices--premium>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.quote-card__prices--premium b{margin-top:3px;font-size:.88rem}.quote-card__spread{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 10px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:.63rem}.quote-card__spread strong{color:var(--ink);text-align:right;font-size:.7rem}.quote-card__spread small{padding-left:7px;border-left:1px solid var(--line)}.quote-card--premium .quote-card__reliability{padding-top:0;border-top:0}.quote-card--premium .quote-card__source{display:inline-flex;align-items:center;gap:4px}.quote-card--premium .quote-card__source svg{width:13px}@media(max-width:820px){.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-kpi-stack{gap:13px}.metric-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-top:6px}.bottom-nav__action{transform:translateY(-15px)}.bottom-nav__action:active{transform:translateY(-15px) scale(.96)}.bottom-nav__action svg{width:25px;height:25px;padding:12px;border:4px solid var(--surface);border-radius:18px;box-shadow:0 10px 24px #b185004d}.bottom-nav__action span{transform:translateY(7px)}.dashboard-watchlist-card .watchlist-mini--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.metric-grid--premium{grid-template-columns:1fr 1fr}.metric-grid--premium .metric-card:last-child{grid-column:1 / -1}.goal-visual{grid-template-columns:70px minmax(0,1fr)}.goal-ring{width:68px;height:68px}.goal-ring__inner{width:54px;height:54px}.goal-visual .goal-summary-card__link{grid-column:1 / -1;justify-self:end;min-height:34px}.dashboard-watchlist-card .watchlist-mini--cards{grid-template-columns:1fr}.quote-card__prices--premium{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dashboard-hero-grid{gap:13px}.portfolio-card--premium{min-height:310px;padding:21px}.portfolio-card__main{align-items:center;padding:24px 0 20px}.portfolio-card__purity{width:76px;height:90px;border-radius:17px}.portfolio-card__purity span{font-size:1.25rem}.portfolio-summary-row--premium strong{font-size:.86rem}.portfolio-summary-row--premium>div+div{padding-left:12px}.portfolio-card__serial{margin-top:13px}.metric-grid--premium{grid-template-columns:1fr 1fr;gap:9px}.metric-grid--premium .metric-card{min-height:126px;padding:14px}.metric-grid--premium .metric-card:last-child{grid-column:1 / -1;min-height:112px}.goal-summary-card--visual{padding:15px}.goal-planner__grid--visual{grid-template-columns:1fr 1fr}.goal-planner__grid--visual>div:last-child{grid-column:1 / -1}.goal-planner__footer{align-items:flex-start;flex-direction:column}.goal-planner__footer>a{align-self:flex-end}.quote-card--premium{padding:14px}.quote-card__prices--premium{grid-template-columns:1fr 1fr;gap:7px}.quote-card__prices--premium>div{padding:9px}.quote-price-label small{display:none}}:root:not([data-theme=dark]) .portfolio-card--premium{border-color:#d6b84f;background:linear-gradient(145deg,#f6df86,#d7ad32 52%,#b98411);color:#241a08;box-shadow:0 26px 64px #91650a2e}:root:not([data-theme=dark]) .portfolio-card--premium:after{border-color:#ffffff61}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__brand{border-color:#462c002e;background:#ffffff2e;color:#4c3507}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__top{color:#2d1f059e}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__top button{border-color:#4a300324;background:#ffffff40;color:#4c3507}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__caption{color:#2d1f0599}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__amount{color:#211707}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__purity{border-color:#4f33022e;background:linear-gradient(145deg,#ffffff42,#744a0014);color:#503400}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__purity small{color:#2d1f0585}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-summary-row{border-top-color:#432b0229}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-summary-row span{color:#2d1f058f}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-summary-row strong{color:#241a08}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-summary-row strong.positive{color:#175f3f}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-summary-row strong.negative{color:#8e2828}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__performance{border-color:#49300526;background:#fff3;color:#493305}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__performance.positive{color:#175f3f}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__performance.negative{color:#8e2828}:root:not([data-theme=dark]) .portfolio-card--premium .portfolio-card__serial{color:#2d1f0561}@media(prefers-reduced-motion:reduce){.quote-card--premium{transition:none}.quote-card--premium:hover{transform:none}}.mobile-trade-fab{display:none}@media(max-width:820px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav>a{position:relative}.bottom-nav>a.active{color:var(--gold)}.bottom-nav>a.active:after{background:var(--gold)}.mobile-trade-fab{position:fixed;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:74;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(145deg,#ffe26b,#d6a600);color:#1d1505;box-shadow:0 14px 34px #a477004d,inset 0 1px #ffffff73;transition:transform .16s ease,box-shadow .16s ease}.mobile-trade-fab svg{width:25px;height:25px;stroke-width:2.5}.mobile-trade-fab:active{transform:scale(.94);box-shadow:0 9px 24px #a477003d}.market-filter-row{position:sticky;top:8px;z-index:20;padding:7px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px #00000014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media(max-width:560px){.mobile-trade-fab{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:17px}}@media(prefers-reduced-motion:reduce){.mobile-trade-fab{transition:none}}:root{--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--touch-target: 44px;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--ease-out: cubic-bezier(.2,.8,.2,1)}.card--soft{background:color-mix(in srgb,var(--surface) 72%,var(--surface-2));box-shadow:0 8px 26px #1f190c0b}.card--elevated{box-shadow:0 24px 68px #1f190c1c}:root[data-theme=dark] .card--elevated{box-shadow:0 24px 72px #0000006b}.button--sm{min-height:40px;padding:0 14px;border-radius:11px;font-size:.76rem}.button--md{min-height:46px}.button--lg{min-height:52px;padding:0 23px;border-radius:15px;font-size:.92rem}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 64%,white 12%);outline-offset:3px}.icon-button:focus-visible,.favorite-button:focus-visible{border-radius:13px}.value-pulse{display:inline-block;border-radius:7px;transition:color var(--motion-fast) ease}.value-pulse--up{animation:value-flash-up .9s var(--ease-out)}.value-pulse--down{animation:value-flash-down .9s var(--ease-out)}@keyframes value-flash-up{0%{background:color-mix(in srgb,var(--green) 24%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 10%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent}}@keyframes value-flash-down{0%{background:color-mix(in srgb,var(--red) 22%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 9%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent}}@property --goal-progress{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.goal-ring{transition:--goal-progress var(--motion-slow) var(--ease-out),transform var(--motion-base) var(--ease-out)}.goal-planner__grid>div,.metric-card--premium,.watchlist-mini__item,.dashboard-market-row{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) ease,background var(--motion-base) ease}@media(hover:hover)and (pointer:fine){.goal-planner__grid>div:hover,.metric-card--premium:hover,.watchlist-mini__item:hover{transform:translateY(-2px)}}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}.skeleton:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 28%,transparent),transparent);animation:skeleton-sweep 1.35s ease-in-out infinite;content:""}:root[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton--eyebrow{width:88px;height:11px;border-radius:999px}.skeleton--title{width:min(260px,62vw);height:42px;margin-top:11px;border-radius:13px}.skeleton--metric{min-height:118px;border-radius:18px}.skeleton--market-strip{min-height:230px;margin-top:24px;border-radius:var(--radius-lg)}.skeleton--market-hero{min-height:430px;border-radius:var(--radius-lg)}.skeleton--quote{min-height:244px;border-radius:18px}.skeleton--chart{min-height:230px;margin-top:14px;border-radius:18px}.route-skeleton{width:min(1180px,calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:52px 0 80px;background:var(--bg)}.route-skeleton__header{margin-bottom:30px}.route-skeleton__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:22px}.route-skeleton__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-skeleton__stack .skeleton--panel{grid-column:1 / -1;min-height:190px}.dashboard-loading__header{margin-bottom:30px}.dashboard-loading__side{display:grid;gap:14px}.dashboard-loading__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-skeleton{display:grid;gap:20px}.market-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pwa-toast{z-index:150;animation:toast-enter var(--motion-base) var(--ease-out)}.pwa-toast--update{grid-template-columns:44px minmax(0,1fr) auto 36px}.pwa-toast--ready{grid-template-columns:44px minmax(0,1fr) 36px}.pwa-toast--ready .pwa-toast__icon{background:var(--green-soft);color:var(--green)}.pwa-toast--update .pwa-toast__content span{color:var(--muted)}@keyframes toast-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.network-status{position:fixed;top:86px;right:22px;z-index:145;display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 38px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-enter var(--motion-base) var(--ease-out)}.network-status>svg{width:18px;height:18px}.network-status>span{display:grid;gap:1px}.network-status strong{font-size:.7rem}.network-status small{color:var(--muted);font-size:.58rem}.network-status--offline{border-color:color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red)}.network-status--online{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.install-nudge{display:none}.market-tabs button,.market-view-all,.favorite-button,.notification-dropdown__item,.period-picker button{min-height:var(--touch-target)}.favorite-button{min-width:var(--touch-target)}.goal-planner__slider input[type=range]{min-height:34px;touch-action:pan-y}@media(max-width:900px){.route-skeleton__grid{grid-template-columns:1fr}.market-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.route-skeleton{width:calc(100% - 28px);padding:28px 0 108px}.route-skeleton__stack,.dashboard-loading__metrics{grid-template-columns:1fr}.route-skeleton__stack .skeleton--panel{grid-column:auto}.skeleton--hero{min-height:290px}.skeleton--metric{min-height:88px}.skeleton--market-hero{min-height:360px}.market-skeleton__grid{grid-template-columns:1fr}.skeleton--quote{min-height:210px}.network-status{top:max(12px,env(safe-area-inset-top));right:50%;transform:translate(50%);white-space:nowrap}.pwa-toast{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));left:12px}.pwa-toast--update{grid-template-columns:40px minmax(0,1fr) 34px}.pwa-toast--update .button{grid-column:2 / -1;width:100%}.pwa-toast--update .pwa-toast__close{grid-column:3;grid-row:1}.pwa-toast--ready{grid-template-columns:40px minmax(0,1fr) 34px}.install-nudge{position:fixed;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));left:12px;z-index:72;display:grid;grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 20px 55px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-enter var(--motion-base) var(--ease-out)}.install-nudge__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold)}.install-nudge__icon svg{width:19px}.install-nudge__copy{display:grid;min-width:0;gap:2px}.install-nudge__copy strong{font-size:.73rem}.install-nudge__copy span{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.install-nudge__action{min-height:38px;padding:0 12px;border:0;border-radius:11px;background:var(--gold);color:#171100;font-size:.67rem;font-weight:850}.install-nudge__close{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted)}.install-nudge__close svg{width:17px}}@media(pointer:coarse){.icon-button,.favorite-button,.sidebar__close,.notification-button{min-width:var(--touch-target);min-height:var(--touch-target)}.market-tabs button,.period-picker button{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.value-pulse--up,.value-pulse--down{animation:none}}.skeleton--detail{min-height:360px;border-radius:var(--radius-lg)}.skeleton--form{min-height:560px;border-radius:var(--radius-lg)}.skeleton--summary{min-height:260px;border-radius:var(--radius-lg)}.transaction-detail-skeleton>.skeleton--title,.transaction-form-skeleton>.skeleton--title{margin-bottom:28px}@media(max-width:720px){.skeleton--detail{min-height:280px}.skeleton--form{min-height:520px}.skeleton--summary{min-height:190px}}@media(max-width:720px){.network-status{top:calc(76px + env(safe-area-inset-top))}body:has(.pwa-toast) .install-nudge{bottom:calc(166px + env(safe-area-inset-bottom))}}.performance-hero{display:grid;gap:22px;margin-bottom:20px;overflow:hidden;background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 30%),var(--surface)}.performance-hero__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.performance-hero__heading h2{margin:3px 0 5px;font-size:clamp(1.15rem,2vw,1.5rem)}.performance-hero__heading p{max-width:560px;margin:0;color:var(--muted);font-size:.77rem}.performance-hero__badge{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.76rem;font-weight:850}.performance-hero__badge svg{width:17px;height:17px}.performance-hero__value{display:grid;gap:5px}.performance-hero__value>span{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.performance-hero__value>strong{font-size:clamp(1.8rem,5vw,3.05rem);line-height:1;letter-spacing:-.045em}.performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}.performance-summary-grid>div{display:grid;gap:6px;min-width:0;padding:15px 16px}.performance-summary-grid>div+div{border-left:1px solid var(--line)}.performance-summary-grid span{color:var(--muted);font-size:.67rem;font-weight:700}.performance-summary-grid strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.stats-grid--secondary{margin-top:0}.performance-breakdown-card{margin-bottom:20px;padding:0;overflow:hidden}.performance-breakdown-card .section-heading{margin:0;padding:22px 24px 18px}.performance-breakdown-card__count{align-self:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:750}.performance-table{border-top:1px solid var(--line)}.performance-table__head{display:grid;grid-template-columns:minmax(190px,1.55fr) repeat(6,minmax(98px,1fr));gap:12px;align-items:center;padding:11px 20px;background:var(--surface-2);color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.performance-table__body{display:grid}.performance-row{display:grid;grid-template-columns:minmax(190px,1.55fr) repeat(6,minmax(98px,1fr));gap:12px;align-items:center;padding:15px 20px;border-top:1px solid var(--line)}.performance-row:first-child{border-top:0}.performance-row>div{display:grid;min-width:0;gap:4px}.performance-row>div>strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.performance-row>div>small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.performance-row__identity{grid-template-columns:40px minmax(0,1fr);align-items:center}.performance-row__brandmark{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--gold);font-size:.68rem;font-weight:900;letter-spacing:-.03em}.performance-row__identity strong{font-size:.79rem!important}.performance-roi{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.7rem;font-weight:850}.performance-roi.positive{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.performance-roi.negative{border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.market-compare{display:grid;gap:16px;margin-top:27px;padding-top:24px;border-top:1px solid var(--line)}.market-compare__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.market-compare__heading h3{margin:3px 0 4px;font-size:1rem}.market-compare__heading p{max-width:590px;margin:0;color:var(--muted);font-size:.7rem}.market-compare__period{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:800}.market-compare__selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.market-compare__selectors .select{width:100%;min-width:0}.compare-chart{display:grid;gap:14px}.compare-chart__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compare-summary{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.compare-summary>span{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compare-summary>span i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--gold)}.compare-summary>strong{grid-column:1 / 2;font-size:.82rem}.compare-summary>small{grid-row:2;grid-column:2;font-size:.68rem;font-weight:850}.compare-summary--1>span i{background:var(--green)}.compare-summary--2>span i{background:#8b7cff}.market-chart--comparison svg .compare-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.compare-line--0{stroke:var(--gold)}.compare-line--1{stroke:var(--green)}.compare-line--2{stroke:#8b7cff}@media(max-width:1080px){.performance-table{overflow-x:auto}.performance-table__head,.performance-row{min-width:980px}}@media(max-width:760px){.performance-hero{gap:18px}.performance-hero__heading{align-items:stretch;flex-direction:column}.performance-hero__badge{width:fit-content}.performance-summary-grid{grid-template-columns:1fr 1fr}.performance-summary-grid>div+div{border-left:0}.performance-summary-grid>div:nth-child(2n){border-left:1px solid var(--line)}.performance-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.performance-table{overflow:visible}.performance-table__head{display:none}.performance-table__body{gap:10px;padding:12px}.performance-row{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.performance-row>div{padding:11px 12px;border-top:1px solid var(--line)}.performance-row>div:nth-child(2n){border-left:1px solid var(--line)}.performance-row__identity{grid-column:1 / -1;grid-template-columns:42px minmax(0,1fr)!important;border-top:0!important;border-left:0!important;background:var(--surface-2)}.performance-row>div:not(.performance-row__identity):before{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;content:attr(data-label)}.performance-row>div:last-child{grid-column:1 / -1;border-left:0}.market-compare__selectors,.compare-chart__summary{grid-template-columns:1fr}.market-compare__heading{align-items:stretch;flex-direction:column}.market-compare__period{width:fit-content}.compare-summary{grid-template-columns:1fr auto}}@media(max-width:480px){.performance-summary-grid{grid-template-columns:1fr}.performance-summary-grid>div:nth-child(2n){border-left:0}.performance-summary-grid>div+div{border-top:1px solid var(--line)}.performance-row{grid-template-columns:1fr 1fr}.performance-breakdown-card .section-heading{padding:18px 16px 14px}}.performance-hero__coverage{color:var(--muted);font-size:.65rem;font-weight:650}.select{min-height:48px;padding:0 46px 0 15px;border-color:color-mix(in srgb,var(--line) 88%,var(--ink) 12%);border-radius:14px;background-color:color-mix(in srgb,var(--surface) 86%,var(--surface-2));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),linear-gradient(to right,color-mix(in srgb,var(--line) 82%,transparent),color-mix(in srgb,var(--line) 82%,transparent));background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px),calc(100% - 42px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 22px;color:var(--ink);font-weight:720;box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent),0 1px 2px #14100706;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.select:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background-color:color-mix(in srgb,var(--surface) 92%,var(--gold-soft))}.select:focus,.select:focus-visible{border-color:color-mix(in srgb,var(--gold) 78%,var(--line));background-color:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent),0 8px 22px #1e160512}.select:disabled{cursor:not-allowed;opacity:.55;background-color:var(--surface-2)}.select option{background:var(--surface);color:var(--ink);font-weight:650}.select option:disabled{color:var(--muted)}:root[data-theme=dark] .select{color-scheme:dark;border-color:color-mix(in srgb,var(--line) 86%,white 8%);background-color:color-mix(in srgb,var(--surface-2) 76%,var(--surface));box-shadow:inset 0 1px #ffffff09,0 1px 2px #00000026}:root:not([data-theme=dark]) .select{color-scheme:light}.select-with-icon .select{padding-left:46px}.market-chart-controls>.select{padding-left:13px}@media(max-width:560px){.select{min-height:50px;border-radius:14px;font-size:16px}}.portfolio-card.portfolio-card--wallet{min-height:318px;padding:26px 28px 22px;border:1px solid rgba(93,61,5,.34);border-radius:28px;background:radial-gradient(circle at 91% 5%,rgba(255,255,255,.76),transparent 17%),radial-gradient(circle at 13% 92%,rgba(111,70,4,.16),transparent 31%),linear-gradient(118deg,rgba(255,255,255,.13) 0 17%,transparent 17% 46%,rgba(255,255,255,.08) 46% 47%,transparent 47%),linear-gradient(142deg,#9d6d10,#d4a529,#f2d875 52%,#c8921c 79%,#865a0b);box-shadow:0 28px 72px #4c330442,inset 0 1px #ffffffbf,inset 0 -1px #442a003d}.portfolio-card.portfolio-card--wallet:before{background:repeating-linear-gradient(116deg,rgba(255,255,255,.05) 0 1px,transparent 1px 8px),radial-gradient(circle at 72% 38%,rgba(255,249,207,.38),transparent 31%);opacity:.62}.portfolio-card__top--wallet{position:relative;z-index:2;align-items:center!important}.portfolio-card__identity{display:flex;min-width:0;align-items:center;gap:11px}.portfolio-card__identity>div:last-child{display:grid;min-width:0;gap:2px}.portfolio-card__identity span{color:#664811;font-size:.66rem;font-weight:760;letter-spacing:.02em}.portfolio-card__identity strong{color:#2f1f04;font-size:.93rem;font-weight:900;letter-spacing:-.02em}.portfolio-card__monogram{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(67,42,0,.25);border-radius:14px;background:linear-gradient(145deg,#fffad88f,#6e45031a);color:#402a05;font-size:.72rem;font-weight:950;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff9e}.portfolio-card__main--wallet{position:relative;z-index:2;align-items:center;margin:24px 0 20px}.portfolio-card--wallet .portfolio-card__caption{margin:0 0 7px;color:#6b4a10;font-size:.68rem;font-weight:780}.portfolio-card--wallet .portfolio-card__amount{color:#291a03;font-size:clamp(2.65rem,4.8vw,4.15rem);text-shadow:0 1px rgba(255,255,255,.42)}.portfolio-card__performance{display:inline-grid;width:fit-content;grid-template-columns:auto auto;align-items:center;gap:3px 7px;margin-top:12px;padding:7px 10px;border:1px solid rgba(80,52,5,.17);border-radius:12px;background:#fff8cd38;color:#5f430d}.portfolio-card__performance svg{width:15px;height:15px;grid-row:1 / 3}.portfolio-card__performance span{font-size:.73rem;font-weight:900;line-height:1}.portfolio-card__performance small{color:#73551b;font-size:.52rem;font-weight:720;line-height:1.15}.portfolio-card__performance.positive{color:#155631}.portfolio-card__performance.negative{color:#8d2d25}.portfolio-card__value-band{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;overflow:hidden;border:1px solid rgba(76,49,4,.18);border-radius:17px;background:#fffadb38;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.portfolio-card__value-band>div{display:grid;min-width:0;gap:5px;padding:13px 15px}.portfolio-card__value-band>div+div{border-left:1px solid rgba(76,49,4,.16)}.portfolio-card__value-band span{color:#70501a;font-size:.58rem;font-weight:760}.portfolio-card__value-band strong{overflow:hidden;color:#291b04;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__value-band strong.positive{color:#155631}.portfolio-card__value-band strong.negative{color:#8d2d25}.portfolio-card--wallet .portfolio-card__shine{top:-100px;right:-76px;width:270px;height:270px;opacity:.82}:root[data-theme=dark] .portfolio-card.portfolio-card--wallet{box-shadow:0 30px 78px #0000006b,inset 0 1px #ffffffad,inset 0 -1px #3e250047}:root:not([data-theme=dark]) .portfolio-card.portfolio-card--wallet{box-shadow:0 24px 58px #704e0e30,inset 0 1px #ffffffc7,inset 0 -1px #50310026}@media(max-width:620px){.portfolio-card.portfolio-card--wallet{min-height:0;padding:22px 20px 18px;border-radius:24px}.portfolio-card__main--wallet{align-items:center;margin:21px 0 17px}.portfolio-card__value-band{grid-template-columns:1fr}.portfolio-card__value-band>div+div{border-top:1px solid rgba(76,49,4,.16);border-left:0}}.portfolio-card.portfolio-card--wallet{min-height:0;padding:24px 24px 22px;border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 0% 100%,rgba(255,236,175,.45),transparent 30%),linear-gradient(145deg,#f8e2a1,#ddb349 38%,#f2cf73 66%,#b88212)}.portfolio-card__hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:stretch;gap:14px;margin:18px 0 16px}.portfolio-card__hero-main{display:grid;align-content:start;gap:8px;min-width:0}.portfolio-card--wallet .portfolio-card__amount{font-size:clamp(3.05rem,5.4vw,4.7rem);line-height:.95}.portfolio-card__subcopy{max-width:34ch;margin:0;color:#372405bd;font-size:.72rem;line-height:1.5}.portfolio-card__spotlight{position:relative;display:grid;min-width:0;align-content:start;gap:6px;padding:14px 16px;border:1px solid rgba(78,50,4,.14);border-radius:20px;background:#fffae661;box-shadow:inset 0 1px #ffffff8c;overflow:hidden}.portfolio-card__spotlight:after{position:absolute;right:-14px;bottom:-14px;width:68px;height:68px;border-radius:50%;background:#ffffff3d;content:""}.portfolio-card__spotlight-label{color:#6b4a10;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portfolio-card__spotlight strong{position:relative;z-index:1;overflow:hidden;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__spotlight small{position:relative;z-index:1;color:#442d05bd;font-size:.67rem;font-weight:650;line-height:1.45}.portfolio-card__spotlight-icon{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#ffffff85}.portfolio-card__spotlight-icon svg{width:18px;height:18px}.portfolio-card__spotlight.positive{color:#155f38}.portfolio-card__spotlight.negative{color:#8c2d25}.portfolio-card__spotlight.positive .portfolio-card__spotlight-icon{color:#155f38}.portfolio-card__spotlight.negative .portfolio-card__spotlight-icon{color:#8c2d25}.portfolio-card__highlights{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-card__highlight{display:grid;min-width:0;gap:5px;padding:14px 15px;border:1px solid rgba(83,54,5,.14);border-radius:18px;background:#fffbf04d;box-shadow:inset 0 1px #ffffff73}.portfolio-card__highlight span{color:#6f4e18;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.portfolio-card__highlight strong{overflow:hidden;color:#291b04;font-size:clamp(1rem,1.75vw,1.2rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__highlight.positive strong{color:#155f38}.portfolio-card__highlight.negative strong{color:#8c2d25}.portfolio-card--wallet .portfolio-card__shine{top:-112px;right:-84px;width:280px;height:280px;opacity:.78}.quote-card__prices--premium{gap:12px}.quote-card__prices--premium>div{display:grid;gap:6px;padding:13px 14px 12px;border:1px solid var(--line);border-radius:16px}.quote-card__prices--premium>div:first-child{border-color:color-mix(in srgb,var(--green) 26%,var(--line));background:color-mix(in srgb,var(--green-soft) 72%,var(--surface))}.quote-card__prices--premium>div:last-child{border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:color-mix(in srgb,var(--red-soft) 68%,var(--surface))}.quote-card__prices--premium>div:first-child .quote-price-label,.quote-card__prices--premium>div:first-child b{color:var(--green)}.quote-card__prices--premium>div:last-child .quote-price-label,.quote-card__prices--premium>div:last-child b{color:var(--red)}.quote-card__prices--premium .quote-price-label small{color:var(--muted)}.quote-card__prices--premium b{font-size:1rem;line-height:1.1}.quote-card__prices--premium .quote-change{min-height:20px}.dashboard-market-row__price{padding:8px 10px;border-radius:14px}.dashboard-market-row__price:nth-of-type(2){background:color-mix(in srgb,var(--green-soft) 72%,transparent)}.dashboard-market-row__price:nth-of-type(3){background:color-mix(in srgb,var(--red-soft) 66%,transparent)}.dashboard-market-row__price strong.market-buy{color:var(--green)}.dashboard-market-row__price strong.market-sell{color:var(--red)}@media(max-width:1100px){.portfolio-card__hero{grid-template-columns:1fr}.portfolio-card__subcopy{max-width:none}}@media(max-width:820px){.portfolio-card.portfolio-card--wallet{padding:22px 18px 18px;border-radius:24px}.portfolio-card__hero{gap:12px;margin:16px 0 14px}.portfolio-card__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card__highlight--capital{grid-column:1 / -1}}@media(max-width:560px){.portfolio-card--wallet .portfolio-card__amount{font-size:clamp(2.55rem,12vw,3.3rem)}.portfolio-card__spotlight{padding:13px 14px;border-radius:18px}.portfolio-card__spotlight strong{font-size:1.12rem}.portfolio-card__highlight{padding:12px 13px;border-radius:16px}.dashboard-market-row__price{padding:9px 10px}}.custom-select{position:relative;width:100%;min-width:0;z-index:1}.custom-select.is-open{z-index:160}.custom-select__trigger.select{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding-right:13px;text-align:left;background-image:none}.custom-select__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__chevron{width:18px;height:18px;flex:0 0 auto;color:var(--muted);transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg);color:var(--gold)}.custom-select__menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:220;display:grid;max-height:min(330px,52vh);padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:15px;background:var(--surface);box-shadow:0 22px 54px #100d072e,0 0 0 1px color-mix(in srgb,white 22%,transparent) inset;transform-origin:top center;animation:custom-select-in .14s ease-out both}.custom-select__option{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:.82rem;font-weight:670;line-height:1.35;text-align:left}.custom-select__option:hover:not(:disabled),.custom-select__option:focus-visible{background:var(--surface-2);outline:0}.custom-select__option.is-selected{background:color-mix(in srgb,var(--gold-soft) 76%,var(--surface));color:var(--gold);font-weight:830}.custom-select__option:disabled{cursor:not-allowed;opacity:.38}.custom-select__option svg{width:17px;height:17px;flex:0 0 auto}.custom-select.is-disabled{opacity:.62}.select-with-icon .custom-select__trigger{padding-left:46px}.filter-bar>.custom-select{min-width:150px}.market-chart-controls>.custom-select{width:210px}.market-compare__selectors .custom-select{width:100%;min-width:0}.price-alert-row .custom-select{min-width:0}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .custom-select__menu{box-shadow:0 26px 64px #0000006b,0 0 0 1px #ffffff06 inset}.market-buy{color:var(--green)!important}.market-sell{color:var(--red)!important}.statistics-page .positive,.portfolio-card .positive,.metric-card.positive>strong{color:var(--green)!important}.statistics-page .negative,.portfolio-card .negative,.metric-card.negative>strong{color:var(--red)!important}.quote-card__prices--premium>div:first-child b,.dashboard-market-row__price strong.market-buy{color:var(--green)!important}.quote-card__prices--premium>div:last-child b,.dashboard-market-row__price strong.market-sell{color:var(--red)!important}.portfolio-card__highlights{gap:12px}.portfolio-card__highlight{min-height:86px;align-content:center;gap:7px;padding:15px 16px}.portfolio-card__highlight strong{font-size:clamp(1.18rem,2.1vw,1.52rem);font-weight:900;letter-spacing:-.035em}.portfolio-card__highlight--current{border-color:#734b0333;background:#fff9da7a}.portfolio-card__highlight--current strong{color:#6d4703}.portfolio-card__highlight--profit.positive{border-color:#155f3840;background:#d9f7e285}.portfolio-card__highlight--profit.negative{border-color:#992d253d;background:#ffe2de80}.portfolio-card__highlight--capital{border-color:#4653742e;background:#eef1f861}.portfolio-card__highlight--capital strong{color:#3d4967}:root[data-theme=dark] .portfolio-card__highlight--current strong{color:#ffe183}:root[data-theme=dark] .portfolio-card__highlight--current{background:#ffda5b17}:root[data-theme=dark] .portfolio-card__highlight--profit.positive{background:#3bbe6c1a}:root[data-theme=dark] .portfolio-card__highlight--profit.negative{background:#ef62621a}:root[data-theme=dark] .portfolio-card__highlight--capital{background:#8495c41a}:root[data-theme=dark] .portfolio-card__highlight--capital strong{color:#c7d1f2}.statistics-page--refined{display:grid;width:100%;min-width:0;gap:16px}.statistics-page--refined>.page-header{margin-bottom:2px}.statistics-page--refined .performance-hero,.statistics-page--refined .performance-breakdown-card,.statistics-page--refined .chart-card,.statistics-page--refined .insight-card{margin:0}.statistics-page--refined .performance-hero{gap:18px;padding:22px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 28%),var(--surface);box-shadow:0 14px 36px #1612090f}.statistics-page--refined .performance-hero__heading{align-items:center}.statistics-page--refined .performance-hero__heading h2{margin:2px 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.statistics-page--refined .performance-hero__badge{min-height:38px;padding:0 12px;border-radius:12px;font-size:.82rem}.statistics-page--refined .performance-hero__value{gap:7px;padding:2px 0}.statistics-page--refined .performance-hero__value>strong{font-size:clamp(2rem,4vw,3.2rem)}.statistics-page--refined .performance-summary-grid{gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.statistics-page--refined .performance-summary-grid>div{min-height:92px;align-content:center;gap:7px;padding:14px;border:1px solid var(--line)!important;border-radius:16px;background:var(--surface-2)}.statistics-page--refined .performance-summary-grid strong{font-size:1.04rem;font-weight:880}.statistics-page--refined .stats-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.statistics-page--refined .stat-card{min-height:112px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 11px;padding:16px;border-radius:18px}.statistics-page--refined .stat-card>svg{grid-row:1 / 3;display:block;width:38px;height:38px;padding:9px;border-radius:12px;background:var(--gold-soft)}.statistics-page--refined .stat-card>span{align-self:end;margin:0;font-size:.68rem}.statistics-page--refined .stat-card>strong{align-self:start;margin:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.statistics-page--refined .performance-breakdown-card{border-radius:20px}.statistics-page--refined .performance-breakdown-card .section-heading{padding:18px 20px 15px}.statistics-page--refined .performance-table__head,.statistics-page--refined .performance-row{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(92px,1fr))}.statistics-page--refined .performance-row{padding:14px 18px}.statistics-page--refined .chart-card{padding:20px;border-radius:20px}.statistics-page--refined .insight-card{min-height:92px;padding:17px 19px;border-radius:18px}.statistics-page--refined .insight-card h2{margin:2px 0 0;font-size:1.04rem}.statistics-page--refined .insight-card small{color:var(--muted);font-size:.68rem}@media(max-width:1080px){.statistics-page--refined .stats-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-chart-controls>.custom-select{width:min(100%,240px)}}@media(max-width:760px){.custom-select__menu{max-height:min(290px,46vh)}.custom-select__option{min-height:46px;font-size:.86rem}.statistics-page--refined{gap:12px}.statistics-page--refined .performance-hero{gap:14px;padding:17px;border-radius:18px}.statistics-page--refined .performance-hero__heading{align-items:flex-start;gap:10px}.statistics-page--refined .performance-hero__badge{min-height:34px}.statistics-page--refined .performance-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.statistics-page--refined .performance-summary-grid>div{min-height:82px;padding:12px}.statistics-page--refined .performance-summary-grid strong{font-size:.9rem}.statistics-page--refined .stats-grid--secondary{grid-template-columns:1fr 1fr;gap:8px}.statistics-page--refined .stat-card{min-height:96px;grid-template-columns:32px minmax(0,1fr);padding:12px;border-radius:15px}.statistics-page--refined .stat-card>svg{width:32px;height:32px;padding:7px;border-radius:10px}.statistics-page--refined .stat-card>strong{font-size:.82rem}.statistics-page--refined .performance-table__body{padding:10px}.statistics-page--refined .performance-row{border-radius:15px}.statistics-page--refined .chart-card{padding:16px;border-radius:17px}.portfolio-card__highlight{min-height:76px}.portfolio-card__highlight strong{font-size:1.2rem}.market-chart-controls>.custom-select{width:100%}}@media(max-width:480px){.statistics-page--refined .performance-summary-grid,.statistics-page--refined .stats-grid--secondary{grid-template-columns:1fr 1fr}.statistics-page--refined .stat-card{min-height:88px}.portfolio-card__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card__highlight--capital{grid-column:1 / -1}.portfolio-card__highlight{min-height:72px}.portfolio-card__highlight strong{font-size:1.05rem}}.sell-advisor-section{margin-top:18px}.sell-advisor-card{padding:22px}.sell-advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sell-advisor-item{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.sell-advisor-item--best{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:color-mix(in srgb,var(--gold-soft) 40%,var(--surface));box-shadow:0 14px 34px #4b370b14}.sell-advisor-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold)}.sell-advisor-item__top svg{width:20px;height:20px}.sell-advisor-item__rank{padding:5px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sell-advisor-item__identity{display:grid;gap:3px}.sell-advisor-item__identity strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.sell-advisor-item__identity span{color:var(--muted);font-size:.69rem}.sell-advisor-item__provider{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--green-soft) 70%,var(--surface))}.sell-advisor-item__provider span{color:var(--muted);font-size:.7rem;font-weight:800}.sell-advisor-item__provider strong{font-size:.86rem}.sell-advisor-item__money{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sell-advisor-item__money>div{display:grid;min-width:0;gap:4px}.sell-advisor-item__money span{color:var(--muted);font-size:.62rem}.sell-advisor-item__money strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.sell-advisor-item__foot{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.63rem}.sell-advisor-item__foot svg{width:14px;flex:0 0 auto}.price-alert-row--smart{grid-template-columns:44px minmax(165px,.9fr) minmax(180px,1.1fr) minmax(150px,.8fr) minmax(150px,.75fr) 44px}.price-alert-smart-summary{display:grid;min-height:44px;align-content:center;gap:2px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.price-alert-smart-summary strong{font-size:.72rem}.price-alert-smart-summary span{color:var(--muted);font-size:.62rem;line-height:1.35}.content>*+*{scroll-margin-top:88px}.card{box-shadow:0 8px 26px #1c180e09}:root[data-theme=dark] .card{box-shadow:0 10px 30px #0000001f}.page-header{margin-bottom:20px}.section-heading h2{letter-spacing:-.025em}.metric-card strong,.stat-card strong{letter-spacing:-.02em}.market-buy,.positive{color:var(--green)!important}.market-sell,.negative{color:var(--red)!important}@media(max-width:1100px){.sell-advisor-grid{grid-template-columns:1fr 1fr}.sell-advisor-item--best{grid-column:1 / -1}.price-alert-row--smart{grid-template-columns:44px 1fr 1fr 44px}.price-alert-row--smart>.custom-select:nth-of-type(3),.price-alert-row--smart>.input-suffix,.price-alert-row--smart>.price-alert-smart-summary{grid-column:2 / 4}}@media(max-width:700px){.sell-advisor-card{padding:17px}.sell-advisor-grid{grid-template-columns:1fr}.sell-advisor-item--best{grid-column:auto}.sell-advisor-item__money{grid-template-columns:1fr 1fr}.price-alert-row--smart{grid-template-columns:44px minmax(0,1fr) 44px;padding:11px}.price-alert-row--smart>.custom-select,.price-alert-row--smart>.input-suffix,.price-alert-row--smart>.price-alert-smart-summary{grid-column:2 / 3!important}.price-alert-row--smart>.price-alert-remove{grid-column:3;grid-row:1}}@media(max-width:480px){.sell-advisor-item__money{grid-template-columns:1fr}.sell-advisor-item__provider{align-items:flex-start;flex-direction:column;gap:4px}}.market-movers-card{display:grid;gap:16px;padding:22px}.market-movers-card__heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.market-movers-card__heading>div{display:grid;gap:3px}.market-movers-card__heading h2{margin:0;font-size:1.08rem}.market-movers-card__heading>span{color:var(--muted);font-size:.72rem;font-weight:750}.market-movers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-movers-column{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.market-movers-column__title{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);font-size:.76rem}.market-movers-column__title svg{width:17px;height:17px}.market-movers-column--up .market-movers-column__title{color:var(--green);background:color-mix(in srgb,var(--green-soft) 64%,var(--surface))}.market-movers-column--down .market-movers-column__title{color:var(--red);background:color-mix(in srgb,var(--red-soft) 62%,var(--surface))}.market-mover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-top:1px solid var(--line)}.market-mover-row:first-of-type{border-top:0}.market-mover-row>div:first-child{display:grid;min-width:0;gap:3px}.market-mover-row>div:first-child strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.market-mover-row>div:first-child span{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.market-mover-row>div:last-child{display:grid;justify-items:end;gap:3px}.market-mover-row b{font-size:.78rem}.market-mover-row small{color:var(--muted);font-size:.68rem;font-weight:800}.market-mover-row small.positive{color:var(--green)}.market-mover-row small.negative{color:var(--red)}.period-picker{flex-wrap:wrap}.period-picker button{min-width:44px}.statistics-intelligence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.allocation-card,.period-performance-card{min-width:0}.allocation-card__body{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;padding-top:6px}.allocation-donut{display:grid;width:172px;height:172px;place-items:center;justify-self:center;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.allocation-donut>div{display:grid;width:112px;height:112px;place-items:center;align-content:center;gap:3px;padding:10px;border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:0 8px 24px #00000014;text-align:center}.allocation-donut strong{max-width:94px;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.allocation-donut span{color:var(--muted);font-size:.6rem}.allocation-legend{display:grid;min-width:0;gap:2px}.allocation-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:37px;padding:5px 0;border-bottom:1px solid var(--line)}.allocation-legend>div:last-child{border-bottom:0}.allocation-legend__dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.allocation-legend__dot--1{background:var(--green)}.allocation-legend__dot--2{background:#4f7cff}.allocation-legend__dot--3{background:#a26bff}.allocation-legend__dot--4{background:#ff8a3d}.allocation-legend__dot--5{background:var(--muted)}.allocation-legend span{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.allocation-legend strong{font-size:.72rem}.period-performance-grid,.period-performance-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px}.period-performance-item{display:grid;min-width:0;align-content:start;gap:6px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.period-performance-item>span{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.06em}.period-performance-item strong{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1}.period-performance-item small{color:var(--muted);font-size:.62rem;line-height:1.4}.statistics-mini-empty{padding:22px 0 8px;color:var(--muted);font-size:.76rem}@media(max-width:980px){.statistics-intelligence-grid{grid-template-columns:1fr}}@media(max-width:700px){.market-movers-grid{grid-template-columns:1fr}.allocation-card__body{grid-template-columns:1fr;gap:14px}.allocation-donut{width:156px;height:156px}.allocation-donut>div{width:102px;height:102px}.period-performance-grid,.period-performance-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.period-performance-item{padding:12px 10px;border-radius:14px}.period-performance-item small{font-size:.58rem}}@media(max-width:520px){.market-movers-card{padding:17px}.market-movers-card__heading{align-items:flex-start}.period-picker{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.period-picker::-webkit-scrollbar{display:none}.period-picker button{flex:0 0 auto}.period-performance-grid,.period-performance-skeleton{grid-template-columns:1fr}.period-performance-item{grid-template-columns:auto 1fr;align-items:center}.period-performance-item>span{grid-row:1 / 3}.period-performance-item strong{justify-self:end;font-size:1.2rem}.period-performance-item small{grid-column:2;justify-self:end;text-align:right}}.market-mover-empty{padding:18px 14px;color:var(--muted);font-size:.72rem}.smart-portfolio-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.smart-planner-card,.opportunity-card{min-width:0}.smart-planner-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:12px}.smart-planner-quantity{position:relative}.smart-planner-quantity .input{padding-right:42px}.smart-planner-quantity>span{position:absolute;top:50%;right:13px;color:var(--muted);font-size:.7rem;font-weight:750;transform:translateY(-50%);pointer-events:none}.smart-planner-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.smart-planner-results>div{display:grid;min-width:0;gap:5px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.smart-planner-results span{color:var(--muted);font-size:.63rem;font-weight:750}.smart-planner-results strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.smart-planner-results small{font-size:.62rem}.opportunity-list{display:grid;gap:8px;margin-top:12px}.opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.opportunity-row>div{display:grid;min-width:0;gap:3px}.opportunity-row>div strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-row>div span{color:var(--muted);font-size:.65rem}.opportunity-row>strong{flex:0 0 auto;font-size:.8rem}.goal-date-plan{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.goal-date-plan>span{color:var(--muted);font-size:.68rem;font-weight:800}.goal-date-plan>div{display:grid;gap:2px;text-align:right}.goal-date-plan strong{font-size:.8rem}.goal-date-plan small{color:var(--muted);font-size:.62rem}.global-search-layer{position:fixed;z-index:1500;inset:0;display:grid;place-items:start center;padding:min(12vh,110px) 18px 24px;background:#0000008a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-search{width:min(680px,100%);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 32px 90px #00000052}.global-search__field{display:grid;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.global-search__field>svg{color:var(--gold)}.global-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.global-search__field button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;background:var(--surface-2);color:var(--muted)}.global-search__field button svg{width:17px}.global-search__results{display:grid;max-height:min(58vh,520px);overflow-y:auto;padding:8px}.global-search__result{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:62px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left}.global-search__result:hover{background:var(--surface-2)}.global-search__result-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--gold-soft);color:var(--gold)}.global-search__result-icon svg{width:18px}.global-search__result>span:last-child{display:grid;min-width:0;gap:3px}.global-search__result strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.global-search__result small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.global-search__hint{display:grid;min-height:160px;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.global-search__hint strong{color:var(--ink);font-size:.86rem}.global-search__hint span{font-size:.7rem}.settings-diagnostics{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.settings-diagnostics summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 15px;cursor:pointer;list-style:none}.settings-diagnostics summary::-webkit-details-marker{display:none}.settings-diagnostics summary>span{display:grid;gap:2px}.settings-diagnostics summary strong{font-size:.82rem}.settings-diagnostics summary small{color:var(--muted);font-size:.65rem}.settings-diagnostics summary>svg{width:19px;color:var(--gold)}.diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.diagnostics-grid>div{display:grid;min-width:0;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.diagnostics-grid span{color:var(--muted);font-size:.61rem}.diagnostics-grid strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.diagnostics-sources{display:grid;gap:6px;padding:0 14px 14px}.diagnostics-sources>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px}.diagnostics-sources strong{font-size:.7rem}.diagnostics-sources small{color:var(--muted);font-size:.62rem}.diagnostics-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.diagnostics-dot.is-ok{background:var(--green)}@media(max-width:980px){.smart-portfolio-grid{grid-template-columns:1fr}.smart-planner-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.smart-planner-controls{grid-template-columns:1fr}.smart-planner-results{grid-template-columns:1fr 1fr}.goal-date-plan{align-items:flex-start;flex-direction:column}.goal-date-plan>div{text-align:left}.diagnostics-grid{grid-template-columns:1fr 1fr}.global-search-layer{padding:70px 10px 10px}.global-search{border-radius:18px}}.automation-report-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-top:16px}.target-allocation-card,.portfolio-report-card{min-width:0}.target-allocation-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.target-allocation-inputs label{display:grid;gap:6px}.target-allocation-inputs label>span{color:var(--muted);font-size:.68rem;font-weight:800}.target-allocation-inputs label>div{position:relative}.target-allocation-inputs .input{padding-right:34px;font-weight:850}.target-allocation-inputs b{position:absolute;top:50%;right:12px;color:var(--muted);font-size:.72rem;transform:translateY(-50%);pointer-events:none}.target-allocation-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3);font-size:.72rem}.target-allocation-total span{color:var(--muted);font-weight:750}.target-allocation-total.is-valid strong{color:var(--green)}.target-allocation-total.is-invalid strong{color:var(--red)}.rebalance-list{display:grid;gap:8px;margin-top:12px}.rebalance-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.rebalance-row>div{display:grid;min-width:0;gap:3px}.rebalance-row strong{font-size:.78rem}.rebalance-row span{color:var(--muted);font-size:.66rem}.rebalance-row>b{flex:0 0 auto;font-size:.8rem}.rebalance-advisor{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:13px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold-soft) 58%,var(--surface))}.rebalance-advisor__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--gold)}.rebalance-advisor__icon svg{width:20px}.rebalance-advisor>div{display:grid;gap:3px;min-width:0}.rebalance-advisor span{color:var(--muted);font-size:.65rem;font-weight:750}.rebalance-advisor strong{font-size:.86rem}.rebalance-advisor small{color:var(--gold);font-size:.69rem;font-weight:750}.icon-action{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--muted)}.icon-action:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.icon-action svg{width:17px}.portfolio-report-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);gap:10px;margin-top:14px}.portfolio-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.portfolio-report-metrics>div{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3)}.portfolio-report-metrics span{color:var(--muted);font-size:.65rem;font-weight:760}.portfolio-report-metrics strong{font-size:.95rem}.portfolio-report-metrics small{color:var(--muted);font-size:.64rem}.portfolio-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.portfolio-report-actions .button{width:100%}.auto-snapshot-panel{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.auto-snapshot-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-snapshot-panel__heading strong{font-size:.8rem}.auto-snapshot-panel__heading span{color:var(--muted);font-size:.66rem}.auto-snapshot-list{display:grid;gap:8px}.auto-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.auto-snapshot-row>div:first-child{display:grid;gap:3px;min-width:0}.auto-snapshot-row>div:first-child strong{font-size:.76rem}.auto-snapshot-row>div:first-child span{color:var(--muted);font-size:.65rem}.auto-snapshot-row>div:last-child{display:flex;flex:0 0 auto;gap:5px}.auto-snapshot-row button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.66rem;font-weight:780}.auto-snapshot-row button:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));color:var(--gold)}.auto-snapshot-row button.danger{display:grid;width:34px;padding:0;place-items:center;color:var(--red)}.auto-snapshot-row button.danger svg{width:15px}@media(max-width:1000px){.automation-report-grid{grid-template-columns:1fr}}@media(max-width:620px){.target-allocation-inputs{grid-template-columns:1fr 1fr 1fr;gap:7px}.target-allocation-inputs .input{min-height:46px;padding-right:28px;padding-left:10px;font-size:16px}.target-allocation-inputs b{right:9px}.portfolio-report-controls{grid-template-columns:1fr}.portfolio-report-metrics{grid-template-columns:1fr 1fr}.portfolio-report-actions{grid-template-columns:1fr}.auto-snapshot-row{align-items:flex-start;flex-direction:column}.auto-snapshot-row>div:last-child{width:100%}.auto-snapshot-row button:not(.danger){flex:1}}.recurring-plan-settings{display:grid;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.recurring-plan-grid{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.backup-cloud-meta{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold-soft) 42%,var(--surface))}.backup-cloud-meta>svg{width:18px;flex:0 0 auto;color:var(--gold)}.backup-cloud-meta>span{display:grid;gap:2px}.backup-cloud-meta strong{font-size:.76rem}.backup-cloud-meta small{color:var(--muted);font-size:.66rem;line-height:1.4}.monthly-pulse-section{margin-top:18px}.monthly-pulse-card{display:grid;gap:14px;overflow:hidden}.monthly-pulse-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.monthly-pulse-card__head h2{margin:3px 0 0;font-size:1rem}.monthly-pulse-card__status{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:.67rem;font-weight:800;white-space:nowrap}.monthly-pulse-card__status svg{width:15px}.monthly-pulse-card__status.is-complete{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft);color:var(--green)}.monthly-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monthly-pulse-grid>div{display:grid;min-width:0;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3)}.monthly-pulse-grid span{color:var(--muted);font-size:.64rem;font-weight:760}.monthly-pulse-grid strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.monthly-pulse-grid small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.monthly-pulse-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.monthly-pulse-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--green) 70%,var(--gold)));transition:width .3s ease}.monthly-pulse-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.72rem}.monthly-pulse-empty a{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-weight:800;white-space:nowrap}.monthly-pulse-empty svg{width:15px}@media(max-width:820px){.monthly-pulse-grid{grid-template-columns:1fr 1fr}.monthly-pulse-grid>div:last-child{grid-column:1 / -1}}@media(max-width:560px){.monthly-pulse-card__head{align-items:flex-start;flex-direction:column}.monthly-pulse-grid{grid-template-columns:1fr}.monthly-pulse-grid>div:last-child{grid-column:auto}.monthly-pulse-empty{align-items:flex-start;flex-direction:column}.recurring-plan-grid{padding:10px}}.auto-report-latest{display:grid;gap:4px;margin-top:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold-soft) 34%,var(--surface))}.auto-report-latest span{color:var(--muted);font-size:.64rem;font-weight:760}.auto-report-latest strong{font-size:.84rem}.auto-report-latest small{color:var(--muted);font-size:.67rem}.daily-brief-section{margin-top:18px}.daily-brief-card{display:grid;gap:13px;overflow:hidden}.daily-brief-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.daily-brief-card__head h2{margin:3px 0 0;font-size:1rem}.daily-brief-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.daily-brief-item{position:relative;display:grid;min-width:0;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3);overflow:hidden}.daily-brief-item>span{color:var(--muted);font-size:.62rem;font-weight:800}.daily-brief-item>strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.daily-brief-item>svg{position:absolute;right:10px;bottom:9px;width:17px;color:color-mix(in srgb,var(--gold) 68%,transparent)}.daily-brief-item--positive>strong{color:var(--green)}.daily-brief-item--negative>strong{color:var(--red)}.daily-brief-item--gold>strong{color:var(--gold)}.simulation-mode{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.simulation-mode button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:850}.simulation-mode button.active{background:var(--surface);color:var(--ink);box-shadow:0 4px 14px #00000014}.what-if-controls{grid-template-columns:minmax(0,1.25fr) minmax(110px,.6fr) minmax(155px,.8fr)}.what-if-price{position:relative;min-width:0}.what-if-price .input{padding-right:34px}.what-if-price>span{position:absolute;top:50%;right:12px;color:var(--muted);font-size:.72rem;font-weight:800;transform:translateY(-50%);pointer-events:none}.opportunity-score-card__scale{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:.66rem;font-weight:850}.opportunity-list--scored{gap:9px}.opportunity-row--scored{display:grid;grid-template-columns:48px minmax(0,1fr) auto}.opportunity-score{display:grid;width:44px;height:44px;place-items:center;align-content:center;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.opportunity-score strong{font-size:.92rem;line-height:1}.opportunity-score small{margin-top:2px;color:var(--muted);font-size:.5rem;font-weight:800;text-transform:uppercase}.opportunity-score--high{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:var(--green-soft);color:var(--green)}.opportunity-score--medium{border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--gold-soft);color:var(--gold)}.opportunity-score--low{color:var(--muted)}.opportunity-row__copy{display:grid;min-width:0;gap:3px}.growth-range-picker{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.growth-range-picker button{min-width:42px;min-height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:850}.growth-range-picker button.active{background:var(--gold-soft);color:var(--gold)}.portfolio-growth-chart{display:grid;gap:12px;margin-top:12px}.portfolio-growth-chart__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portfolio-growth-chart__summary>div{display:grid;min-width:0;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.portfolio-growth-chart__summary span{color:var(--muted);font-size:.62rem;font-weight:760}.portfolio-growth-chart__summary strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-growth-line{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--gold) 22%,transparent))}.market-chart--portfolio-growth svg line{stroke:var(--line);stroke-width:1}.dashboard-all-market-section,.sell-advisor-section,.performance-breakdown-card,.portfolio-growth-card,.market-compare,.quote-grid--expanded{content-visibility:auto;contain-intrinsic-size:1px 520px}@media(max-width:980px){.daily-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-brief-item:nth-child(4),.daily-brief-item:nth-child(5){grid-column:span 1}.what-if-controls{grid-template-columns:1fr 1fr}.what-if-controls>.custom-select{grid-column:1 / -1}}@media(max-width:620px){.daily-brief-card__head{align-items:flex-start}.daily-brief-grid{grid-template-columns:1fr 1fr}.daily-brief-item:first-child{grid-column:1 / -1}.daily-brief-item>strong{font-size:.86rem}.smart-planner-card .section-heading{align-items:flex-start;flex-direction:column}.what-if-controls{grid-template-columns:1fr}.what-if-controls>.custom-select{grid-column:auto}.opportunity-row--scored{grid-template-columns:44px minmax(0,1fr)}.opportunity-row--scored>strong{grid-column:2;justify-self:start}.portfolio-growth-card .section-heading{align-items:flex-start;flex-direction:column}.growth-range-picker{width:100%}.growth-range-picker button{flex:1}.portfolio-growth-chart__summary{grid-template-columns:1fr 1fr}.portfolio-growth-chart__summary>div:first-child{grid-column:1 / -1}}.opportunity-score-card__scale svg{width:14px;margin-right:5px;color:var(--gold)}.brief-range-picker,.simulation-mode{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.brief-range-picker button,.simulation-mode button{min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.69rem;font-weight:800}.brief-range-picker button.active,.simulation-mode button.active{background:var(--surface);color:var(--gold);box-shadow:0 4px 14px #00000014}.action-center-section{margin-top:18px}.action-center-card{display:grid;gap:13px}.action-center-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.action-center-card__head h2{margin:3px 0 0;font-size:1rem}.portfolio-health-pill{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.68rem}.portfolio-health-pill svg{width:16px;height:16px}.portfolio-health-pill span{color:var(--muted);font-weight:750}.portfolio-health-pill strong{font-size:.76rem}.portfolio-health-pill--strong{color:var(--green)}.portfolio-health-pill--balanced{color:var(--gold)}.portfolio-health-pill--watch{color:var(--red)}.action-center-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.action-center-item{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3);color:var(--ink)}.action-center-item:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));transform:translateY(-1px)}.action-center-item__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--gold)}.action-center-item__icon svg,.action-center-item>svg{width:17px;height:17px}.action-center-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.action-center-item strong{font-size:.76rem}.action-center-item small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.action-center-item--high{border-color:color-mix(in srgb,var(--red) 26%,var(--line))}.action-center-item--medium{border-color:color-mix(in srgb,var(--gold) 28%,var(--line))}.action-center-empty{display:flex;align-items:center;gap:9px;padding:13px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.74rem}.action-center-empty svg{width:19px;color:var(--green)}.portfolio-health-section{margin-bottom:18px}.portfolio-health-card{display:grid;grid-template-columns:auto minmax(210px,.8fr) minmax(0,1.5fr);align-items:center;gap:18px;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 34%),var(--surface)}.portfolio-health-card__score{display:grid;width:112px;height:112px;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--health-score),var(--surface-3) 0)}.portfolio-health-card__score>div{display:grid;width:82px;height:82px;place-items:center;align-content:center;border-radius:50%;background:var(--surface)}.portfolio-health-card__score svg{width:18px;color:var(--gold)}.portfolio-health-card__score strong{margin-top:2px;font-size:1.45rem;line-height:1}.portfolio-health-card__score span{color:var(--muted);font-size:.58rem}.portfolio-health-card__copy{display:grid;gap:5px;min-width:0}.portfolio-health-card__copy h2{margin:0;font-size:clamp(1rem,2vw,1.25rem)}.portfolio-health-card__copy p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.portfolio-health-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portfolio-health-card__metrics>div{display:grid;min-width:0;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.portfolio-health-card__metrics span{color:var(--muted);font-size:.61rem;font-weight:750}.portfolio-health-card__metrics strong{font-size:.85rem}.portfolio-health-card__metrics small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.scenario-comparison-section{margin-bottom:18px}.scenario-comparison-card{display:grid;gap:13px}.scenario-comparison-card .section-heading>svg{width:20px;color:var(--gold)}.scenario-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(150px,.8fr));gap:9px}.scenario-controls>label{display:grid;gap:5px}.scenario-controls>label>span{color:var(--muted);font-size:.62rem;font-weight:800}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scenario-card{display:grid;min-width:0;gap:7px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.scenario-card>span{color:var(--gold);font-size:.68rem;font-weight:850}.scenario-card>strong{font-size:clamp(1.05rem,2vw,1.3rem)}.scenario-card>small{min-height:32px;color:var(--muted);font-size:.62rem;line-height:1.45}.scenario-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line)}.scenario-card>div span{color:var(--muted);font-size:.61rem}.scenario-card>div b{font-size:.67rem}.scenario-disclaimer{margin:0;color:var(--muted);font-size:.61rem;text-align:right}@media(max-width:1100px){.portfolio-health-card{grid-template-columns:auto 1fr}.portfolio-health-card__metrics{grid-column:1 / -1}.scenario-controls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.daily-brief-card__head,.action-center-card__head{align-items:flex-start;flex-direction:column}.brief-range-picker{width:100%}.brief-range-picker button{flex:1}.action-center-list{grid-template-columns:1fr}.portfolio-health-card{grid-template-columns:1fr;justify-items:start;gap:13px}.portfolio-health-card__score{width:96px;height:96px}.portfolio-health-card__score>div{width:70px;height:70px}.portfolio-health-card__metrics{width:100%;grid-template-columns:1fr 1fr}.scenario-controls,.scenario-grid{grid-template-columns:1fr}.scenario-card>small{min-height:0}.scenario-disclaimer{text-align:left}}.custom-select__menu--portal{position:fixed;right:auto;bottom:auto;z-index:2000;margin:0}.dashboard-hero-grid--clean{align-items:start}.dashboard-kpi-stack--clean{gap:12px}.metric-card--link{color:var(--ink);text-decoration:none}.metric-card--link small{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.metric-card--link small svg{width:14px;height:14px}.goal-summary-card--compact{padding:18px}.goal-planner--compact{gap:10px}.dashboard-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px}.dashboard-command-item{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 10px 26px #14110a0d}.dashboard-command-item>svg:first-child{width:20px;color:var(--gold)}.dashboard-command-item>svg:last-child{width:16px;color:var(--muted)}.dashboard-command-item>span{display:grid;min-width:0;gap:2px}.dashboard-command-item small{color:var(--muted);font-size:.64rem;font-weight:750}.dashboard-command-item strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.statistics-page--v32{display:grid;gap:16px}.statistics-page--v32 .page-header{margin-bottom:0}.statistics-view-tabs{position:sticky;top:76px;z-index:22;display:inline-grid;width:fit-content;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px #14110a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.statistics-view-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:800}.statistics-view-tabs button.active{background:var(--gold-soft);color:var(--gold)}.performance-hero--compact{min-height:0;padding:22px}.performance-hero--compact .performance-summary-grid{margin-top:16px}.stats-grid--v32{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stats-grid--v32 .stat-card{min-height:116px;padding:16px}.statistics-intelligence-grid--v32{align-items:stretch;gap:12px}.statistics-page--v32 .allocation-card,.statistics-page--v32 .period-performance-card,.statistics-page--v32 .performance-breakdown-card,.statistics-page--v32 .portfolio-growth-card,.statistics-page--v32 .portfolio-report-card{min-width:0}.portfolio-report-card--standalone{width:100%}.insight-card--v32{margin-top:0}.decision-page{display:grid;gap:16px}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-summary-card{position:relative;display:grid;min-height:128px;align-content:start;gap:6px;overflow:hidden;padding:18px}.decision-summary-card>svg{position:absolute;top:16px;right:16px;width:22px;color:var(--gold);opacity:.9}.decision-summary-card>span{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.decision-summary-card>strong{max-width:calc(100% - 32px);overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.decision-summary-card>small{color:var(--muted);font-size:.7rem;line-height:1.45}.decision-main-grid,.decision-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.decision-zone-card,.target-simulator-card,.stress-test-card,.risk-budget-card,.decision-actions-card{padding:20px}.decision-zone-card .custom-select{margin-top:12px}.decision-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.decision-zone{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:16px}.decision-zone--buy{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green-soft) 60%,var(--surface))}.decision-zone--sell{border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:color-mix(in srgb,var(--red-soft) 55%,var(--surface))}.decision-zone span{color:var(--muted);font-size:.65rem;font-weight:800}.decision-zone strong{font-size:1rem}.decision-zone--buy strong{color:var(--green)}.decision-zone--sell strong{color:var(--red)}.decision-zone small{color:var(--muted);font-size:.65rem}.decision-zone__refs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.decision-zone__refs span{padding:7px 9px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.65rem}.decision-zone__refs b{color:var(--ink)}.decision-field{display:grid;gap:6px;margin-top:12px}.decision-field>span{color:var(--muted);font-size:.68rem;font-weight:750}.target-simulator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.target-simulator-grid>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.target-simulator-grid span{color:var(--muted);font-size:.65rem}.target-simulator-grid strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.stress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.stress-item{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.stress-item>span{font-size:.68rem;font-weight:900}.stress-item>strong{font-size:.82rem}.stress-item>small{color:var(--muted);font-size:.62rem}.stress-item.positive>span{color:var(--green)}.stress-item.negative>span{color:var(--red)}.risk-budget-list,.decision-action-list{display:grid;gap:8px;margin-top:12px}.risk-budget-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.risk-budget-row>div{display:grid;gap:3px}.risk-budget-row strong{font-size:.78rem}.risk-budget-row span{color:var(--muted);font-size:.65rem}.risk-budget-row b{font-size:.75rem}.risk-budget-row--over b{color:var(--red)}.risk-budget-row--under b{color:var(--gold)}.risk-budget-row--ok b{color:var(--green)}.decision-action{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3);color:var(--ink);text-decoration:none}.decision-action>span{display:grid;min-width:0;gap:3px}.decision-action strong{font-size:.78rem}.decision-action small{color:var(--muted);font-size:.65rem}.decision-action>svg{width:16px;color:var(--muted)}.decision-action--high{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.decision-action--medium{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.decision-empty{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:.72rem}.decision-empty svg{width:18px;color:var(--green)}@media(max-width:1100px){.stats-grid--v32{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary-grid{grid-template-columns:1fr 1fr}.decision-summary-card:last-child{grid-column:1 / -1}}@media(max-width:820px){.dashboard-command-strip{grid-template-columns:1fr}.statistics-view-tabs{top:68px;width:100%;grid-template-columns:repeat(3,1fr)}.statistics-view-tabs button{padding:0 8px}.performance-hero--compact .performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-main-grid,.decision-lower-grid{grid-template-columns:1fr}}@media(max-width:560px){.stats-grid--v32{grid-template-columns:1fr 1fr}.stats-grid--v32 .stat-card{min-height:105px}.decision-summary-grid{grid-template-columns:1fr}.decision-summary-card:last-child{grid-column:auto}.decision-zone-grid,.target-simulator-grid{grid-template-columns:1fr}.decision-zone__refs{grid-column:auto}.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-zone-card,.target-simulator-card,.stress-test-card,.risk-budget-card,.decision-actions-card{padding:16px}}.fatal-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.fatal-error__card{display:grid;width:min(460px,100%);gap:12px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 28px 80px #0000002e}.fatal-error__card h1,.fatal-error__card p{margin:0}.fatal-error__card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.fatal-error__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--red-soft);color:var(--red)}.fatal-error__card code{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.topbar-sync{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap}.topbar-sync>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.topbar-sync--offline>i{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.topbar-sync--syncing>i{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent);animation:sync-pulse 1s ease-in-out infinite}.topbar-sync--cached>i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.progressive-list-footer{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:12px 0 2px;color:var(--muted);font-size:.72rem}.transaction-list--large .transaction-row{content-visibility:auto;contain-intrinsic-size:1px 78px}.performance-table__body .performance-row,.quote-grid--expanded .quote-card{content-visibility:auto;contain-intrinsic-size:1px 148px}@keyframes sync-pulse{50%{opacity:.45;transform:scale(.82)}}@media(max-width:820px){.topbar-sync{min-width:28px;min-height:28px;padding:0 9px}.topbar-sync>span{display:none}}@media(max-width:560px){.fatal-error{padding:16px}.fatal-error__card{padding:22px 18px;border-radius:20px}.progressive-list-footer{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.topbar-sync--syncing>i{animation:none}}.statistics-page--v32>*,.statistics-page--v32 .card,.statistics-page--v32 .performance-table,.statistics-page--v32 .portfolio-growth-chart{min-width:0}.statistics-page--v32 .performance-hero--compact,.statistics-page--v32 .performance-breakdown-card,.statistics-page--v32 .portfolio-growth-card,.statistics-page--v32 .portfolio-report-card{overflow:clip}.statistics-page--v32 .statistics-intelligence-grid--v32{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-page--v32 .portfolio-report-metrics{min-width:0}@media(max-width:1100px){.topbar-sync>span{display:none}.statistics-page--v32 .statistics-intelligence-grid--v32{grid-template-columns:1fr}}@media(max-width:820px){.statistics-page--v32{gap:12px}.statistics-view-tabs{top:8px;z-index:45;border-radius:13px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.performance-hero--compact{padding:18px}.statistics-page--v32 .allocation-card,.statistics-page--v32 .period-performance-card,.statistics-page--v32 .performance-breakdown-card,.statistics-page--v32 .portfolio-growth-card,.statistics-page--v32 .portfolio-report-card{border-radius:18px}}@media(max-width:560px){.statistics-view-tabs{gap:3px;padding:3px}.statistics-view-tabs button{min-height:40px;font-size:.72rem}.performance-hero--compact{padding:16px}.stats-grid--v32{gap:8px}.stats-grid--v32 .stat-card{min-height:98px;padding:13px}.period-performance-grid{gap:6px}.period-performance-item{padding:10px 8px}.period-performance-item strong{font-size:1.05rem}.allocation-card__body{padding-top:0}.performance-table__body{padding:8px}.performance-row{border-radius:15px}.portfolio-growth-chart__summary{gap:6px}}.smart-goal-card{overflow:hidden}.smart-goal-plan{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.smart-goal-plan__status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.smart-goal-plan__status>span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.72rem;font-weight:850}.smart-goal-plan__status>small{color:var(--muted);font-size:.68rem;font-weight:700}.smart-goal-plan__status--ahead>span,.smart-goal-plan__status--completed>span{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft);color:var(--green)}.smart-goal-plan__status--behind>span,.smart-goal-plan__status--expired>span{border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:var(--red-soft);color:var(--red)}.smart-goal-plan__status--on_track>span{border-color:color-mix(in srgb,var(--gold) 32%,var(--line));background:var(--gold-soft);color:var(--gold)}.smart-goal-progress{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.smart-goal-progress>div{display:grid;gap:6px}.smart-goal-progress>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-goal-progress>div>span b{color:var(--ink);font-size:.72rem}.smart-goal-progress>div>span em{color:var(--muted);font-size:.69rem;font-style:normal;font-weight:800}.smart-goal-progress>div>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.smart-goal-progress>div>i>b{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#b88612,#e2bd49);transition:width .3s ease}.smart-goal-progress>div:first-child>i>b{background:linear-gradient(90deg,#1e8f59,#43c47d)}.smart-goal-progress>div>small{color:var(--muted);font-size:.65rem}.smart-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.smart-goal-metrics>div{display:grid;min-width:0;align-content:start;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.smart-goal-metrics span{color:var(--muted);font-size:.64rem;font-weight:750}.smart-goal-metrics strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.smart-goal-metrics small{color:var(--muted);font-size:.63rem;line-height:1.35}.smart-goal-metrics small.positive{color:var(--green)}.smart-goal-metrics small.negative{color:var(--red)}.smart-goal-plan__insight{padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--red-soft) 62%,transparent);color:var(--red);font-size:.7rem;font-weight:720;line-height:1.45}.smart-goal-plan__insight--positive{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green-soft) 62%,transparent);color:var(--green)}.smart-goal-setting-note{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold-soft) 55%,transparent);color:var(--muted);font-size:.7rem;line-height:1.45}.smart-goal-setting-note svg{width:17px;height:17px;flex:0 0 auto;color:var(--gold)}@media(max-width:820px){.smart-goal-plan{gap:12px}.smart-goal-metrics{grid-template-columns:1fr 1fr}.smart-goal-metrics>div:last-child{grid-column:1 / -1}}@media(max-width:560px){.smart-goal-plan__status{align-items:flex-start;flex-direction:column;gap:6px}.smart-goal-progress{padding:11px;border-radius:14px}.smart-goal-metrics{grid-template-columns:1fr}.smart-goal-metrics>div:last-child{grid-column:auto}.smart-goal-metrics strong{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.smart-goal-progress>div>i>b{transition:none}}.portfolio-card__highlights{align-items:stretch}.portfolio-card__highlight{min-height:88px;align-content:center;gap:7px}.portfolio-card__highlight strong{font-size:clamp(1.18rem,2.05vw,1.5rem)!important;font-weight:900;line-height:1.08;letter-spacing:-.035em}.portfolio-card__highlight--current strong{color:#674306}.portfolio-card__highlight--capital strong{color:#35425f}.portfolio-card__highlight--profit.positive strong{color:var(--green)!important}.portfolio-card__highlight--profit.negative strong{color:var(--red)!important}:root[data-theme=dark] .portfolio-card__highlight--current strong{color:#ffe18a}:root[data-theme=dark] .portfolio-card__highlight--capital strong{color:#d7def4}.statistics-page--v341{gap:18px}.statistics-page--v341>.page-header{margin-bottom:0}.statistics-page--v341 .statistics-view-tabs{margin:0;border:1px solid var(--line);box-shadow:0 8px 24px #14110a09}.statistics-page--v341 .performance-hero--compact,.statistics-page--v341 .allocation-card,.statistics-page--v341 .period-performance-card,.statistics-page--v341 .performance-breakdown-card,.statistics-page--v341 .portfolio-growth-card,.statistics-page--v341 .portfolio-report-card,.statistics-page--v341 .insight-card{margin:0;border-radius:22px;border-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 10px 30px #1c180e0b}:root[data-theme=dark] .statistics-page--v341 .performance-hero--compact,:root[data-theme=dark] .statistics-page--v341 .allocation-card,:root[data-theme=dark] .statistics-page--v341 .period-performance-card,:root[data-theme=dark] .statistics-page--v341 .performance-breakdown-card,:root[data-theme=dark] .statistics-page--v341 .portfolio-growth-card,:root[data-theme=dark] .statistics-page--v341 .portfolio-report-card,:root[data-theme=dark] .statistics-page--v341 .insight-card{box-shadow:0 12px 34px #00000024}.statistics-page--v341 .performance-hero--compact{padding:22px}.statistics-page--v341 .performance-summary-grid{gap:10px;margin-top:16px;overflow:visible;border:0;border-radius:0;background:transparent}.statistics-page--v341 .performance-summary-grid>div,.statistics-page--v341 .performance-summary-grid>div+div,.statistics-page--v341 .performance-summary-grid>div:nth-child(2n),.statistics-page--v341 .performance-summary-grid>div:nth-child(n+3){min-height:82px;align-content:center;gap:6px;padding:13px 14px;border:0!important;border-radius:15px;background:var(--surface-2)}.statistics-page--v341 .performance-summary-grid strong{font-size:1.02rem;font-weight:880}.statistics-page--v341 .stats-grid--v32{gap:12px}.statistics-page--v341 .stats-grid--v32 .stat-card{min-height:108px;border-color:transparent;background:var(--surface-2);box-shadow:none}.statistics-page--v341 .statistics-intelligence-grid--v32{gap:14px}.statistics-page--v341 .allocation-card,.statistics-page--v341 .period-performance-card,.statistics-page--v341 .portfolio-growth-card,.statistics-page--v341 .portfolio-report-card{padding:20px}.statistics-page--v341 .allocation-donut>div{border:0;box-shadow:0 8px 22px #00000012}.statistics-page--v341 .allocation-legend{gap:5px}.statistics-page--v341 .allocation-legend>div{min-height:38px;padding:7px 9px;border:0;border-radius:11px;background:var(--surface-2)}.statistics-page--v341 .period-performance-grid{gap:9px}.statistics-page--v341 .period-performance-item{border:0;background:var(--surface-2);box-shadow:none}.statistics-page--v341 .performance-breakdown-card{overflow:hidden}.statistics-page--v341 .performance-table{padding:0 14px 14px;border-top:0}.statistics-page--v341 .performance-table__head{margin-bottom:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.statistics-page--v341 .performance-table__body{display:grid;gap:8px}.statistics-page--v341 .performance-row,.statistics-page--v341 .performance-row:first-child{padding:13px 12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.statistics-page--v341 .performance-row__brandmark{border:0;background:var(--gold-soft)}.statistics-page--v341 .portfolio-growth-chart__summary{gap:9px}.statistics-page--v341 .portfolio-growth-chart__summary>div{border:0;border-radius:13px;background:var(--surface-2)}.statistics-page--v341 .portfolio-report-metrics{gap:9px}.statistics-page--v341 .portfolio-report-metrics>div{border:0;background:var(--surface-2)}.statistics-page--v341 .auto-report-latest{border-color:transparent;background:var(--surface-2)}@media(max-width:820px){.statistics-page--v341{gap:13px}.statistics-page--v341 .statistics-view-tabs{top:8px;border-radius:14px}.statistics-page--v341 .performance-hero--compact,.statistics-page--v341 .allocation-card,.statistics-page--v341 .period-performance-card,.statistics-page--v341 .performance-breakdown-card,.statistics-page--v341 .portfolio-growth-card,.statistics-page--v341 .portfolio-report-card,.statistics-page--v341 .insight-card{border-radius:18px}.statistics-page--v341 .performance-hero--compact,.statistics-page--v341 .allocation-card,.statistics-page--v341 .period-performance-card,.statistics-page--v341 .portfolio-growth-card,.statistics-page--v341 .portfolio-report-card{padding:16px}.statistics-page--v341 .performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-page--v341 .performance-summary-grid>div,.statistics-page--v341 .performance-summary-grid>div+div{min-height:76px;padding:11px 12px;border:0!important}.statistics-page--v341 .performance-table{padding:0}.statistics-page--v341 .performance-table__body{gap:9px;padding:10px}.statistics-page--v341 .performance-row,.statistics-page--v341 .performance-row:first-child{min-width:0;padding:0;overflow:hidden;border:0;border-radius:15px;background:var(--surface-2)}.statistics-page--v341 .performance-row>div{padding:10px 11px;border:0!important}.statistics-page--v341 .performance-row__identity{background:color-mix(in srgb,var(--gold-soft) 46%,var(--surface-2))}}@media(max-width:560px){.portfolio-card__highlight strong{font-size:1.08rem!important}.statistics-page--v341 .performance-hero--compact{padding:14px}.statistics-page--v341 .performance-summary-grid>div{min-height:72px}.statistics-page--v341 .performance-summary-grid strong{font-size:.9rem}.statistics-page--v341 .stats-grid--v32{gap:8px}.statistics-page--v341 .stats-grid--v32 .stat-card{min-height:92px;padding:12px}.statistics-page--v341 .allocation-legend>div{padding:6px 8px}.statistics-page--v341 .period-performance-grid{gap:7px}.statistics-page--v341 .period-performance-item{padding:10px}}.section-heading{align-items:center;margin-bottom:18px}.section-heading .eyebrow{display:none!important}.section-heading h2,.section-heading h3{margin:0;color:var(--gold);font-size:clamp(1rem,1.55vw,1.18rem);font-weight:850;line-height:1.25;letter-spacing:-.02em}.section-heading>div{min-width:0}.section-heading>svg{width:20px;height:20px;flex:0 0 auto;color:var(--gold)}.market-movers-card__heading h2,.market-heading h2,.market-chart-heading h3,.market-compare__heading h3,.performance-hero__heading h2,.insight-card__title{color:var(--gold);font-weight:850;letter-spacing:-.02em}.market-movers-card__heading .eyebrow,.market-heading .eyebrow,.market-chart-heading .eyebrow,.market-compare__heading .eyebrow,.performance-hero__heading .eyebrow,.insight-card .eyebrow{display:none!important}.insight-card__title{margin:0 0 5px;font-size:.78rem}.insight-card__value{font-size:1rem}.settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;width:min(1120px,100%)}.settings-workspace{display:grid;min-width:0;gap:14px}.settings-hub{position:sticky;top:86px;z-index:12;display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:10px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 14px 38px #00000014}.settings-hub button{display:flex;min-height:52px;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--muted);font-size:.77rem;font-weight:800;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.settings-hub button:hover{border-color:color-mix(in srgb,var(--gold) 18%,var(--line));background:var(--surface-2);color:var(--ink)}.settings-hub button.active{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 90%,var(--surface)),color-mix(in srgb,var(--surface) 82%,var(--gold) 18%));color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.settings-hub__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--surface-3);color:currentColor}.settings-hub__icon svg{width:17px;height:17px}.settings-hub button.active .settings-hub__icon{background:color-mix(in srgb,var(--gold-soft) 88%,var(--surface))}.settings-single-column{width:100%;max-width:860px;gap:16px}.settings-card{border-radius:22px}.settings-card__heading h2{color:var(--gold);font-size:1.02rem;font-weight:850;letter-spacing:-.02em}@media(max-width:980px){.settings-layout{grid-template-columns:1fr;gap:14px}.settings-hub{position:sticky;top:64px;display:flex;gap:7px;overflow-x:auto;padding:7px;border-radius:17px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-hub::-webkit-scrollbar{display:none}.settings-hub button{min-width:max-content;width:auto;min-height:46px;gap:7px;padding:6px 10px 6px 7px;border-radius:12px;white-space:nowrap}.settings-hub button.active{box-shadow:inset 0 -2px 0 var(--gold)}.settings-hub__icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}.settings-hub__icon svg{width:16px;height:16px}}@media(max-width:560px){.settings-layout{gap:12px}.settings-hub{top:60px;margin-right:-14px;margin-left:-14px;padding:7px 14px;border-right:0;border-left:0;border-radius:0;box-shadow:0 8px 22px #00000012}.settings-hub button{min-height:44px;font-size:.72rem}.settings-single-column{gap:12px}.settings-card{border-radius:18px}.section-heading{margin-bottom:14px}.section-heading h2,.section-heading h3{font-size:1rem}}.info-tooltip{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;color:var(--muted);cursor:help;vertical-align:middle}.info-tooltip:hover{color:var(--gold);background:var(--gold-soft)}.info-tooltip svg{width:14px;height:14px}.dashboard-health-card{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)}.dashboard-health-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))!important;transform:translateY(-1px)}.dashboard-health-card__label,.decision-summary-card__label{display:inline-flex;align-items:center;gap:5px}.dashboard-health-card--strong .metric-card__icon,.decision-summary-card--strong>svg{color:var(--green)}.dashboard-health-card--balanced .metric-card__icon,.decision-summary-card--balanced>svg{color:var(--gold)}.dashboard-health-card--watch .metric-card__icon,.decision-summary-card--watch>svg{color:var(--red)}.decision-summary-card--health,.decision-summary-card--opportunity{border:1px solid var(--line);background:var(--surface)}.decision-summary-card--health strong,.decision-summary-card--opportunity strong{font-size:clamp(1.05rem,2vw,1.3rem)}.smart-goal-metrics>div:nth-child(2) small{font-weight:750}@media(max-width:760px){.dashboard-health-card__label,.decision-summary-card__label{align-items:flex-start}}.dashboard-market-heading{align-items:center}.market-refresh--inline{display:grid;width:40px;height:40px;min-height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--gold)}.market-refresh--inline:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft)}.market-refresh--inline svg{width:18px;height:18px}.dashboard-market-insights{display:grid;gap:14px;margin-top:20px;content-visibility:auto;contain-intrinsic-size:1200px}.dashboard-market-insights__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:stretch}.dashboard-market-insights__top>.card{height:100%;min-width:0}.dashboard-market-movers-card{align-self:stretch}.dashboard-market-history-card{min-width:0;padding:20px}.dashboard-market-history-card .market-chart-heading{margin-top:0}.decision-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}.decision-tools-grid>.card{display:flex;min-width:0;min-height:315px;height:100%;flex-direction:column;padding:20px}.decision-tools-grid>.card>.section-heading{flex:0 0 auto}.decision-tools-grid .decision-zone-grid,.decision-tools-grid .target-simulator-grid,.decision-tools-grid .stress-grid,.decision-tools-grid .risk-budget-list{flex:1 1 auto;align-content:start}.decision-tools-grid .risk-budget-list{margin-top:12px}.settings-hub button.active{border-color:transparent;box-shadow:none}@media(max-width:1100px){.dashboard-market-insights__top{grid-template-columns:1fr}}@media(max-width:820px){.decision-tools-grid{grid-template-columns:1fr;grid-auto-rows:auto}.decision-tools-grid>.card{min-height:0}.dashboard-market-history-card{padding:16px}}@media(max-width:560px){.market-refresh--inline{width:38px;height:38px;min-height:38px;flex-basis:38px;border-radius:11px}.dashboard-market-insights{gap:12px;margin-top:16px}.dashboard-market-insights__top{gap:12px}.dashboard-market-history-card{padding:14px;border-radius:18px}}@media(max-width:980px){.settings-hub button.active{box-shadow:inset 0 -2px 0 var(--gold)}}.portfolio-card__monogram{display:grid;place-items:center}.portfolio-card__monogram svg{width:22px;height:22px;stroke-width:2.2}.portfolio-card__hero.portfolio-card__hero--balance{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:12px}.portfolio-card__balance-item{display:grid;min-width:0;align-content:center;gap:7px;padding:14px 15px;border:1px solid rgba(83,54,5,.13);border-radius:18px;background:#fffbf038;box-shadow:inset 0 1px #ffffff61}.portfolio-card__balance-item .portfolio-card__caption{margin:0}.portfolio-card__balance-item--gold .portfolio-card__amount{font-size:clamp(2.15rem,4.1vw,3.55rem);line-height:.98;white-space:nowrap}.portfolio-card__capital-full{display:block;min-width:0;color:#302005;font-size:clamp(1.15rem,2.2vw,1.62rem);font-weight:900;line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.portfolio-card__highlights.portfolio-card__highlights--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card__highlights--summary .portfolio-card__highlight{min-height:102px}.portfolio-card__performance-inline{display:flex;min-width:0;align-items:center;gap:6px;margin-top:2px;color:#6d4a11;font-size:.68rem;font-weight:780}.portfolio-card__performance-inline>span:not(.portfolio-card__performance-inline-icon){color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.portfolio-card__performance-inline b{margin-left:auto;font-size:.78rem;font-weight:900;white-space:nowrap}.portfolio-card__performance-inline-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:8px;background:#ffffff5c}.portfolio-card__performance-inline-icon svg{width:13px;height:13px}.portfolio-card__highlight--profit.positive .portfolio-card__performance-inline{color:#155f38}.portfolio-card__highlight--profit.negative .portfolio-card__performance-inline{color:#8c2d25}:root[data-theme=dark] .portfolio-card__capital-full{color:#f6e9be}:root[data-theme=dark] .portfolio-card__balance-item{background:#ffffff0d;border-color:#ffe07c1f}:root[data-theme=dark] .portfolio-card__performance-inline{color:#d9ca9b}.dashboard-market-insights__top{grid-template-columns:minmax(0,1fr)}.dashboard-market-insights__top>.world-market-card,.dashboard-market-insights__top>.dashboard-market-movers-card{width:100%}.dashboard-market-movers-card{min-height:0}.decision-page,.decision-summary-grid,.decision-tools-grid,.decision-tools-grid>.card,.decision-tools-grid .custom-select,.decision-tools-grid .input{min-width:0}.decision-tools-grid>.card{width:100%;overflow:hidden}.decision-tools-grid .section-heading{width:100%}.decision-zone strong,.target-simulator-grid strong,.risk-budget-row strong,.risk-budget-row span{overflow-wrap:anywhere}.desktop-scroll-top{position:fixed;right:24px;bottom:24px;z-index:70;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,var(--gold-soft));color:var(--gold);box-shadow:0 12px 30px #0c0a0629;opacity:0;pointer-events:none;transform:translateY(10px) scale(.94);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.desktop-scroll-top svg{width:20px;height:20px}.desktop-scroll-top--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.desktop-scroll-top:hover{border-color:var(--gold);background:var(--gold-soft)}@media(max-width:820px){.portfolio-card__hero.portfolio-card__hero--balance{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px}.portfolio-card__balance-item{padding:12px;border-radius:16px}.portfolio-card__balance-item--gold .portfolio-card__amount{font-size:clamp(1.85rem,7.2vw,2.7rem)}.portfolio-card__capital-full{font-size:clamp(.98rem,3.5vw,1.24rem)}.portfolio-card__highlights.portfolio-card__highlights--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card__highlights--summary .portfolio-card__highlight{min-height:96px}.decision-page{gap:12px}.decision-summary-grid,.decision-tools-grid{gap:10px}.decision-tools-grid>.card{min-height:0;padding:16px;border-radius:18px}.decision-tools-grid .section-heading{margin-bottom:0}.decision-tools-grid .custom-select,.decision-tools-grid .decision-field,.decision-zone-grid,.target-simulator-grid,.stress-grid,.risk-budget-list{width:100%}.risk-budget-row{align-items:flex-start}.desktop-scroll-top{display:none}}@media(max-width:560px){.portfolio-card.portfolio-card--wallet{padding:18px 14px 15px}.portfolio-card__hero.portfolio-card__hero--balance{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin:13px 0 11px}.portfolio-card__balance-item{gap:5px;padding:10px 9px}.portfolio-card__balance-item .portfolio-card__caption{font-size:.57rem;letter-spacing:0;text-transform:none}.portfolio-card__balance-item--gold .portfolio-card__amount{font-size:clamp(1.55rem,7.8vw,2.25rem);letter-spacing:-.05em}.portfolio-card__capital-full{font-size:clamp(.82rem,3.65vw,1.02rem);letter-spacing:-.045em}.portfolio-card__highlights.portfolio-card__highlights--summary{gap:8px}.portfolio-card__highlights--summary .portfolio-card__highlight{min-height:92px;padding:11px 10px}.portfolio-card__highlights--summary .portfolio-card__highlight strong{font-size:clamp(.9rem,4vw,1.06rem)!important}.portfolio-card__performance-inline{gap:4px;font-size:.58rem}.portfolio-card__performance-inline-icon{width:19px;height:19px;flex-basis:19px}.portfolio-card__performance-inline b{font-size:.65rem}.decision-page>.page-header{margin-bottom:0}.decision-summary-card{min-height:112px;padding:15px;border-radius:17px}.decision-summary-card>strong{max-width:calc(100% - 28px);font-size:1.22rem}.decision-tools-grid>.card{padding:14px;border-radius:17px}.decision-tools-grid .section-heading h2{font-size:1rem}.decision-zone-grid,.target-simulator-grid,.stress-grid{grid-template-columns:1fr}.decision-zone,.target-simulator-grid>div,.stress-item,.risk-budget-row{border-radius:13px}.decision-zone strong{font-size:.9rem}.risk-budget-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}}@media(prefers-reduced-motion:reduce){.desktop-scroll-top{transition:none}.desktop-scroll-top--visible{transform:none}}.portfolio-overview-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.portfolio-overview-item{display:grid;min-width:0;min-height:112px;align-content:center;gap:8px;padding:14px 13px;border:1px solid rgba(83,54,5,.13);border-radius:17px;background:#fffbf040;box-shadow:inset 0 1px #ffffff61}.portfolio-overview-item>span{color:#3d2b0ca8;font-size:.61rem;font-weight:900;letter-spacing:.055em}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full{display:block;min-width:0;overflow:hidden;color:#1a160f;font-size:clamp(.9rem,1.65vw,1.22rem);font-weight:900;line-height:1.1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.portfolio-overview-item--current>strong{color:#69480b}.portfolio-overview-item--profit.positive>strong,.portfolio-overview-item--profit.positive>small{color:var(--green)}.portfolio-overview-item--profit.negative>strong,.portfolio-overview-item--profit.negative>small{color:var(--red)}.portfolio-overview-item--profit>small{min-height:1em;color:#3d2b0c9e;font-size:.62rem;font-weight:820;line-height:1.2;white-space:nowrap}:root[data-theme=dark] .portfolio-overview-item{border-color:#ffe07c1f;background:#ffffff0d}:root[data-theme=dark] .portfolio-overview-item>span{color:#f7e6b5a8}:root[data-theme=dark] .portfolio-overview-item>strong,:root[data-theme=dark] .portfolio-overview-item .portfolio-card__capital-full{color:#f7f1df}:root[data-theme=dark] .portfolio-overview-item--current>strong{color:#ffe18a}@media(max-width:820px){.portfolio-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.portfolio-overview-item{min-height:94px;padding:11px 10px;border-radius:14px}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full{font-size:clamp(.78rem,3.15vw,1.02rem)}.portfolio-overview-item>span{font-size:.55rem}.smart-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-goal-metrics>div:last-child:nth-child(odd){grid-column:1 / -1}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary-card:last-child:nth-child(odd){grid-column:1 / -1}.decision-zone-grid,.target-simulator-grid,.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-zone__refs{grid-column:1 / -1}.monthly-pulse-grid,.portfolio-growth-chart__summary,.sell-advisor-item__money{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub button.active{box-shadow:none!important;border-color:transparent!important}.mobile-trade-fab{border-radius:50%!important}}@media(max-width:560px){.portfolio-card.portfolio-card--wallet{min-height:0}.portfolio-overview-item{min-height:90px}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full{font-size:clamp(.73rem,3.35vw,.96rem)}.portfolio-overview-item--profit>small{font-size:.56rem}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-summary-card{min-height:108px;padding:13px}.decision-summary-card:last-child:nth-child(odd){grid-column:1 / -1}.decision-zone-grid,.target-simulator-grid,.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-zone__refs{grid-column:1 / -1}.decision-zone,.target-simulator-grid>div,.stress-item{min-width:0;padding:10px}.decision-zone strong,.target-simulator-grid strong,.stress-item>strong{font-size:.74rem;overflow-wrap:anywhere;white-space:normal}.smart-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-goal-metrics>div{min-width:0;padding:10px}.smart-goal-metrics>div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:360px){.portfolio-overview-grid{gap:6px}.portfolio-overview-item{min-height:86px;padding:9px 8px}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full{font-size:.72rem;letter-spacing:-.045em}.portfolio-overview-item--profit>small{font-size:.52rem}}.focus-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;align-items:stretch}.focus-portfolio-card{min-width:0}.portfolio-overview-item{width:100%;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.portfolio-overview-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.portfolio-overview-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.adaptive-focus-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:16px;overflow:hidden;padding:22px;border-color:transparent;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--gold-soft) 74%,transparent),transparent 34%),var(--surface);box-shadow:0 16px 42px #14110a14}.adaptive-focus-card:after{position:absolute;right:-38px;bottom:-54px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--gold) 9%,transparent);content:"";pointer-events:none}.adaptive-focus-card--positive{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--green-soft) 64%,transparent),transparent 34%),var(--surface)}.adaptive-focus-card--negative{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--red-soft) 62%,transparent),transparent 34%),var(--surface)}.adaptive-focus-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adaptive-focus-card__head>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.7rem;font-weight:900}.adaptive-focus-card__head svg{width:17px}.adaptive-focus-card__head>b{color:var(--ink);font-size:.8rem;font-variant-numeric:tabular-nums}.adaptive-focus-card__body{display:grid;gap:8px}.adaptive-focus-card__body h2{max-width:17ch;margin:0;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.06;letter-spacing:-.04em}.adaptive-focus-card__body p{max-width:42ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.adaptive-focus-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.adaptive-focus-card__facts>span{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border-radius:12px;background:var(--surface-3);color:var(--muted);font-size:.65rem}.adaptive-focus-card__facts svg{width:16px;flex:0 0 auto;color:var(--gold)}.adaptive-focus-card__facts b{overflow:hidden;margin-left:auto;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.adaptive-focus-card__action{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--gold);font-size:.74rem;font-weight:900;text-decoration:none}.adaptive-focus-card__action svg{width:16px;transition:transform .16s ease}.adaptive-focus-card__action:hover svg{transform:translate(3px)}.gold-status-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,auto);gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line);box-shadow:0 10px 28px #14110a0a}.gold-status-item,.gold-status-bar__decision{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:0;background:var(--surface);color:var(--ink);font:inherit;text-align:left;text-decoration:none}.gold-status-item{cursor:pointer}.gold-status-item span{color:var(--muted);font-size:.62rem;font-weight:750}.gold-status-item strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.gold-status-item--positive strong{color:var(--green)}.gold-status-item--negative strong{color:var(--red)}.gold-status-item--gold strong{color:var(--gold)}.gold-status-bar__decision{justify-content:center;background:color-mix(in srgb,var(--gold-soft) 62%,var(--surface));color:var(--gold);font-size:.72rem;font-weight:900}.gold-status-bar__decision svg{width:17px;flex:0 0 auto}.dashboard-progressive-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-bottom:16px;align-items:start}.disclosure-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 30px #14110a0b}.disclosure-card>summary{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:14px 16px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.disclosure-card>summary::-webkit-details-marker{display:none}.disclosure-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold)}.disclosure-card__icon:empty{display:none}.disclosure-card__icon svg{width:18px;height:18px}.disclosure-card__copy{display:grid;min-width:0;gap:4px}.disclosure-card__copy>strong{color:var(--gold);font-size:.88rem}.disclosure-card__copy>small{overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.disclosure-card__chevron{width:18px;color:var(--muted);transition:transform .18s ease}.disclosure-card[open] .disclosure-card__chevron{transform:rotate(180deg)}.disclosure-card__content{padding:0 16px 16px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.dashboard-goal-disclosure.is-priority{border-color:color-mix(in srgb,var(--gold) 36%,var(--line));box-shadow:0 14px 34px #b1850017}.focus-goal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 6px}.focus-goal-head>div{display:grid;gap:3px}.focus-goal-head strong{font-size:.92rem}.focus-goal-head span{color:var(--muted);font-size:.65rem}.focus-goal-head>a{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:.68rem;font-weight:850;text-decoration:none}.focus-goal-head svg{width:14px}.smart-goal-plan--focus{margin-top:8px}.smart-goal-metrics--focus{margin-top:10px}.focus-goal-complete{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:14px;background:var(--green-soft);color:var(--green)}.focus-goal-complete svg{width:20px}.focus-goal-complete span{display:grid;gap:2px}.focus-goal-complete small{color:var(--muted);font-size:.65rem}.asset-story-card{min-width:0;padding:17px}.asset-story-card .section-heading{margin-bottom:8px}.asset-story-list{display:grid}.asset-story{position:relative;display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 3px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.asset-story:last-child{border-bottom:0}.asset-story__dot{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--gold)}.asset-story--buy .asset-story__dot{color:var(--green)}.asset-story--sell .asset-story__dot{color:var(--red)}.asset-story__dot svg{width:15px}.asset-story>span:last-child{display:grid;min-width:0;gap:2px}.asset-story strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.asset-story small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.asset-story time{color:var(--muted);font-size:.58rem}.asset-story-empty{padding:26px 8px;color:var(--muted);font-size:.7rem;text-align:center}.bottom-sheet-layer{position:fixed;z-index:2200;inset:0;display:grid;align-items:end;justify-items:center;padding:20px;background:#0807057a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-sheet{width:min(560px,100%);max-height:min(78vh,720px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 28px 90px #00000059;animation:focusSheetIn .2s ease-out}.bottom-sheet__handle{display:none}.bottom-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px}.bottom-sheet__header h2{margin:0;color:var(--gold);font-size:1.12rem}.bottom-sheet__header p{margin:5px 0 0;color:var(--muted);font-size:.69rem;line-height:1.5}.bottom-sheet__close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--surface-3);color:var(--muted)}.bottom-sheet__close svg{width:17px}.bottom-sheet__body{padding:4px 18px 18px}.bottom-sheet__footer{display:flex;justify-content:flex-end;padding:12px 18px 18px;border-top:1px solid var(--line)}.bottom-sheet-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bottom-sheet-metrics>div{display:grid;min-width:0;gap:5px;padding:13px;border-radius:14px;background:var(--surface-3)}.bottom-sheet-metrics span{color:var(--muted);font-size:.63rem}.bottom-sheet-metrics strong{overflow-wrap:anywhere;font-size:.82rem;font-variant-numeric:tabular-nums}@keyframes focusSheetIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.decision-page--focus{gap:14px}.decision-asset-picker{display:grid;grid-template-columns:auto minmax(220px,360px);align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px 10px 8px 13px;border-radius:14px;background:var(--surface-3)}.decision-asset-picker>span{color:var(--muted);font-size:.66rem;font-weight:800}.simple-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-decision-card{position:relative;display:grid;min-width:0;min-height:176px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:18px;border:1px solid transparent;border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 14px 34px #14110a0f;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.simple-decision-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #14110a17}.simple-decision-card--positive{background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 58%,var(--surface)),var(--surface) 66%)}.simple-decision-card--gold{background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 64%,var(--surface)),var(--surface) 66%)}.simple-decision-card--negative{background:linear-gradient(145deg,color-mix(in srgb,var(--red-soft) 52%,var(--surface)),var(--surface) 66%)}.simple-decision-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--surface-3);color:var(--gold)}.simple-decision-card--buy .simple-decision-card__icon{color:var(--green)}.simple-decision-card--sell .simple-decision-card__icon{color:var(--red)}.simple-decision-card__icon svg{width:20px}.simple-decision-card__copy{display:grid;min-width:0;gap:5px}.simple-decision-card__copy small{color:var(--muted);font-size:.66rem;font-weight:800}.simple-decision-card__copy strong{font-size:1.15rem;letter-spacing:-.025em}.simple-decision-card__copy p{margin:4px 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.simple-decision-card__arrow{width:17px;color:var(--muted)}.decision-disclaimer{margin:-4px 2px 0;color:var(--muted);font-size:.6rem}.decision-context-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.decision-context-bar>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;background:var(--surface)}.decision-context-bar svg{width:17px;color:var(--gold)}.decision-context-bar span{display:grid;min-width:0;gap:2px;color:var(--muted);font-size:.6rem}.decision-context-bar strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.decision-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;scroll-margin-top:90px}.decision-disclosure .disclosure-card__content{min-height:0}.decision-disclosure .decision-zone-grid,.decision-disclosure .target-simulator-grid,.decision-disclosure .stress-grid,.decision-disclosure .risk-budget-list{margin-top:14px}.decision-disclosure--actions{width:100%}.decision-sheet{display:grid;gap:14px}.decision-sheet__summary{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--surface-3)}.decision-sheet__summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--gold-soft);color:var(--gold)}.decision-sheet__summary svg{width:19px}.decision-sheet__summary p{margin:0;font-size:.72rem;line-height:1.5}.decision-sheet__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-sheet__metrics>div{display:grid;gap:4px;padding:11px 12px;border-radius:13px;background:var(--surface-3)}.decision-sheet__metrics span{color:var(--muted);font-size:.61rem}.decision-sheet__metrics strong{font-size:.76rem;overflow-wrap:anywhere}.decision-sheet ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--ink);font-size:.7rem;line-height:1.45}.decision-sheet>small{color:var(--muted);font-size:.6rem}@media(max-width:1100px){.focus-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.gold-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.gold-status-bar__decision{grid-column:1 / -1;min-height:44px}.simple-decision-card{min-height:164px;padding:16px}}@media(max-width:820px){.focus-hero-grid{grid-template-columns:1fr}.adaptive-focus-card{min-height:0;padding:18px}.adaptive-focus-card__body h2{max-width:none;font-size:1.45rem}.gold-status-bar{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 12px}.gold-status-item{min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 9px}.gold-status-item strong{width:100%;font-size:.68rem}.dashboard-progressive-grid{grid-template-columns:1fr;gap:10px}.simple-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-decision-card{min-height:150px;grid-template-columns:34px minmax(0,1fr);padding:13px;border-radius:17px}.simple-decision-card__icon{width:32px;height:32px;border-radius:10px}.simple-decision-card__icon svg{width:17px}.simple-decision-card__arrow{display:none}.simple-decision-card__copy strong{font-size:.95rem}.simple-decision-card__copy p{font-size:.62rem}.decision-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-context-bar>div{grid-template-columns:1fr;align-content:center;gap:4px;text-align:center}.decision-context-bar svg{margin:0 auto}.decision-disclosure-grid{grid-template-columns:1fr}}@media(max-width:560px){.focus-hero-grid{gap:10px}.adaptive-focus-card{gap:12px;padding:15px;border-radius:18px}.adaptive-focus-card__head>span{font-size:.62rem}.adaptive-focus-card__body h2{font-size:1.25rem}.adaptive-focus-card__body p{font-size:.68rem}.adaptive-focus-card__facts{gap:6px}.adaptive-focus-card__facts>span{padding:8px;font-size:.58rem}.gold-status-bar{border-radius:14px}.gold-status-item{min-width:0;padding:8px 7px}.gold-status-item span{font-size:.53rem}.gold-status-item strong{font-size:.61rem}.gold-status-bar__decision{font-size:.66rem}.disclosure-card{border-radius:16px}.disclosure-card>summary{min-height:66px;grid-template-columns:34px minmax(0,1fr) 18px;padding:11px 12px}.disclosure-card__icon{width:32px;height:32px;border-radius:10px}.disclosure-card__copy>strong{font-size:.8rem}.disclosure-card__copy>small{font-size:.6rem}.disclosure-card__content{padding:0 12px 12px}.focus-goal-head{align-items:flex-start;padding-top:11px}.asset-story-card{padding:13px}.asset-story{padding:9px 2px}.bottom-sheet-layer{align-items:end;padding:0}.bottom-sheet{width:100%;max-height:84dvh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.bottom-sheet__handle{display:block;width:42px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--line)}.bottom-sheet__header{padding:12px 14px 10px}.bottom-sheet__body{padding:2px 14px 14px}.bottom-sheet__footer{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.bottom-sheet__footer .button{width:100%}.bottom-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bottom-sheet-metrics>div{padding:10px}.bottom-sheet-metrics strong{font-size:.72rem}.decision-asset-picker{width:100%;grid-template-columns:1fr;gap:5px;padding:9px 10px}.simple-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.simple-decision-card{min-height:138px;grid-template-columns:1fr;align-content:start;gap:7px;padding:10px 9px}.simple-decision-card__icon{width:30px;height:30px}.simple-decision-card__copy{gap:3px}.simple-decision-card__copy small{font-size:.56rem}.simple-decision-card__copy strong{font-size:.78rem;line-height:1.08}.simple-decision-card__copy p{display:-webkit-box;overflow:hidden;margin-top:2px;font-size:.55rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.decision-disclaimer{font-size:.54rem}.decision-context-bar>div{padding:8px 5px}.decision-context-bar span{font-size:.52rem}.decision-context-bar strong{font-size:.61rem}.decision-sheet__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:380px){.simple-decision-card{min-height:132px;padding:9px 7px}.simple-decision-card__copy p{-webkit-line-clamp:2}.gold-status-item strong{font-size:.57rem}}@media(prefers-reduced-motion:reduce){.portfolio-overview-item,.adaptive-focus-card__action svg,.disclosure-card__chevron,.simple-decision-card{transition:none}.bottom-sheet{animation:none}}.bottom-sheet-layer--center{align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.bottom-sheet--center{width:min(560px,100%);max-height:min(78dvh,720px);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line));border-radius:24px;animation:focusModalIn .18s ease-out}.bottom-sheet--center .bottom-sheet__handle{display:none}@keyframes focusModalIn{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.focus-portfolio-card .portfolio-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-portfolio-card .portfolio-overview-item{min-height:104px}:root[data-theme=dark] .portfolio-card.portfolio-card--wallet{border-color:#ffd65c3b;background:radial-gradient(circle at 92% 5%,rgba(255,210,88,.16),transparent 24%),radial-gradient(circle at 8% 100%,rgba(128,83,7,.18),transparent 34%),linear-gradient(142deg,#16130d,#211a0d 42%,#2b200d 72%,#17130c);box-shadow:0 28px 72px #0000006b,inset 0 1px #ffe69114,inset 0 -1px #00000047}:root[data-theme=dark] .portfolio-card.portfolio-card--wallet:before{background:repeating-linear-gradient(116deg,rgba(255,226,132,.028) 0 1px,transparent 1px 9px),radial-gradient(circle at 72% 38%,rgba(255,207,72,.08),transparent 34%)}:root[data-theme=dark] .portfolio-card__identity span{color:#f8e7b8b8}:root[data-theme=dark] .portfolio-card__identity strong{color:#fff6dc}:root[data-theme=dark] .portfolio-card__monogram{border-color:#ffd85f2e;background:#ffd54f1a;color:#ffdc68;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .portfolio-card__top--wallet>button{background:#ffffff0e;color:#f6e8bd}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item{border-color:#ffde7d1a;background:#ffffff0b;box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item>span{color:#f6e4b2b3}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item>strong,:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item .portfolio-card__capital-full{color:#fff9e9}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--current>strong{color:#ffe185}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--profit>small{color:#f6e4b2ad}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--profit.positive>strong,:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--profit.positive>small{color:#73e3a0}:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--profit.negative>strong,:root[data-theme=dark] .focus-portfolio-card .portfolio-overview-item--profit.negative>small{color:#ff8f8f}.statistics-page--v32 .statistics-view-tabs,.statistics-page--v341 .statistics-view-tabs{position:sticky;top:10px;z-index:52;align-self:start;margin:0;isolation:isolate;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 10px 30px #14110a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .statistics-page--v32 .statistics-view-tabs,:root[data-theme=dark] .statistics-page--v341 .statistics-view-tabs{background:color-mix(in srgb,var(--surface) 97%,#000 3%);box-shadow:0 12px 32px #00000047}@media(max-width:820px){.bottom-sheet-layer--center{align-items:center;padding-inline:14px}.bottom-sheet--center{width:min(520px,100%);max-height:min(76dvh,660px);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line));border-radius:22px}.bottom-sheet--center .bottom-sheet__header{padding:16px 16px 10px}.bottom-sheet--center .bottom-sheet__body{padding:2px 16px 16px}.bottom-sheet--center .bottom-sheet__footer{padding:11px 16px 16px}.statistics-page--v32 .statistics-view-tabs,.statistics-page--v341 .statistics-view-tabs{top:max(8px,env(safe-area-inset-top));z-index:52;width:100%}}@media(max-width:560px){.focus-portfolio-card .portfolio-overview-grid{gap:7px}.focus-portfolio-card .portfolio-overview-item{min-height:88px}.bottom-sheet--center .bottom-sheet__footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.bottom-sheet--center{animation:none}}.ai-fab{position:fixed;right:22px;bottom:91px;z-index:92;width:57px;height:57px;display:grid;place-items:center;border:1px solid #f4d578;border-radius:19px;background:linear-gradient(145deg,#ffe998,#e8bc4b 54%,#c9942c);color:#261b07;box-shadow:0 12px 36px #0007,0 0 0 5px #d7b55c21,inset 0 1px #fff8;cursor:pointer;transition:transform .18s,box-shadow .18s}.ai-fab:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0008,0 0 0 5px #d7b55c2a}.ai-fab--open{border-radius:50%}.ai-fab__spark{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#18140c;color:#ffd96f;border:1px solid #f1c75e;box-shadow:0 2px 9px #0006}.ai-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-end;justify-content:flex-end;background:#090806a3;padding:22px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ai-dialog{--ai-line:color-mix(in srgb,var(--line) 90%,#c7a04c);display:flex;flex-direction:column;overflow:hidden;width:min(448px,100%);height:min(716px,calc(100dvh - 44px));min-height:320px;border:1px solid #c49b4b71;border-radius:25px;background:var(--surface);color:var(--ink);box-shadow:0 26px 90px #0008,0 0 0 1px #ffffff06}.ai-dialog__header{display:flex;align-items:center;gap:10px;padding:16px 15px;background:linear-gradient(120deg,#171410,#2e2515 65%,#1c1913);border-bottom:1px solid #ac8b4b54;color:#f7ebc9;flex-shrink:0}.ai-dialog__icon{position:relative;display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:15px;border:1px solid #f3d77d54;background:linear-gradient(135deg,#ffe4892e,#dba12a0a);color:#f3ce6b}.ai-dialog__icon:after{content:"";position:absolute;right:1px;bottom:1px;width:6px;height:6px;border:2px solid #242013;border-radius:50%;background:#40d394}.ai-dialog__heading{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ai-dialog__heading strong{display:block;white-space:nowrap;font-size:15px;letter-spacing:-.35px;font-weight:800}.ai-dialog__heading strong span{padding:2px 5px;border:1px solid #e1bb6c66;border-radius:5px;font-size:10px;font-weight:800;color:#fed983;background:#f0be5021}.ai-dialog__heading small{display:flex;align-items:center;gap:6px;font-size:11px;color:#bdb39e}.ai-dialog__heading small i{width:6px;height:6px;border-radius:50%;background:#45cd8c;box-shadow:0 0 0 3px #45cd8c1a}.ai-header-quota{display:flex;align-items:center;gap:5px;border-radius:20px;border:1px solid #c6a5594d;background:#d4a94912;padding:6px 8px;font-size:10px;font-weight:700;white-space:nowrap;color:#eed494}.ai-header-button{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:#e5d7ba;cursor:pointer;transition:background .16s}.ai-header-button:hover{background:#ffffff20}.ai-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:21px 17px 24px;background:radial-gradient(circle at 52% 14%,#edca6a0f 0%,transparent 51%),var(--surface);scrollbar-width:thin;overscroll-behavior:contain}.ai-welcome{display:flex;flex-direction:column;align-items:center;margin:auto 0;padding:13px 0 20px;text-align:center;gap:7px}.ai-welcome__orb{position:relative;display:grid;place-items:center;width:81px;height:81px;margin-bottom:9px;border:1px solid #d7ae5782;border-radius:27px;background:radial-gradient(circle at 31% 25%,#ffdfa45b,transparent 58%),linear-gradient(150deg,#e3b34d30,#b9892410);color:#c69333;box-shadow:0 16px 34px #bc912725,inset 0 1px #ffffff43}.ai-welcome__flare{position:absolute;top:-10px;right:-11px;width:29px;height:29px;display:grid;place-items:center;border-radius:11px;border:1px solid #d8ac527c;background:var(--surface);color:#c89836}.ai-welcome__eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#bc963f}.ai-welcome strong{font-size:23px;letter-spacing:-.7px;line-height:1.45;font-weight:800;color:var(--ink)}.ai-welcome strong span{color:#d6a544}.ai-welcome p{margin:0 0 16px;font-size:13px;color:var(--muted)}.ai-suggestions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.ai-suggestions button{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:91px;gap:10px;padding:13px 12px;border-radius:15px;border:1px solid var(--ai-line);background:var(--surface-3);color:var(--ink);text-align:left;line-height:1.4;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ai-suggestions button>svg:first-child{color:#c89a3e}.ai-suggestions button span{padding-right:6px}.ai-suggestions button .ai-suggestion-arrow{position:absolute;right:10px;top:13px;color:var(--muted);transform:rotate(45deg);opacity:.65}.ai-suggestions button:hover:not(:disabled){border-color:#d1a856;background:#c59e4412;transform:translateY(-2px)}.ai-suggestions button:disabled{opacity:.55;cursor:not-allowed}.ai-message{display:flex;gap:8px;align-items:flex-start;max-width:97%}.ai-message--user{align-self:flex-end;justify-content:flex-end}.ai-message--assistant{align-self:flex-start}.ai-message__avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:10px;border:1px solid #c7a25a4a;background:#c69b4921;color:#bb8e34;flex-shrink:0}.ai-message__stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.ai-message__content{max-width:100%;padding:12px 14px;border:1px solid var(--ai-line);border-radius:16px;background:var(--surface-2);color:var(--ink);font-size:12.8px;line-height:1.62;overflow-wrap:anywhere;box-shadow:0 4px 15px #00000006}.ai-message--assistant .ai-message__content{border-top-left-radius:5px}.ai-message--user .ai-message__content{border-color:#eac66d;border-bottom-right-radius:5px;background:linear-gradient(130deg,#f1cf78,#dfad48);color:#241b0b;font-weight:500;box-shadow:0 3px 12px #a3772222}.ai-rich-text__line:not(:first-child){margin-top:5px}.ai-rich-text__gap{height:8px}.ai-rich-text__bullet{display:flex;align-items:flex-start;gap:6px;margin-top:3px}.ai-rich-text__bullet>span:first-child{color:#ce9a35;font-weight:800}.ai-message__sources{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.ai-message__sources a{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface-3);color:var(--muted);font-size:10px;white-space:nowrap}.ai-message__sources a span{overflow:hidden;text-overflow:ellipsis}.ai-message__sources a:hover{color:var(--gold);border-color:#d6b369}.ai-typing{display:flex;align-items:center;gap:9px;color:var(--muted)}.ai-typing__dots{display:flex;align-items:center;gap:3px}.ai-typing__dots i{width:5px;height:5px;border-radius:50%;background:#c8a052;animation:ai-pulse 1s infinite ease-in-out}.ai-typing__dots i:nth-child(2){animation-delay:.15s}.ai-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes ai-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-spin{animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-dialog__footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 15px 13px;background:var(--surface);border-top:1px solid var(--ai-line)}.ai-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-footer__usage{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.ai-footer__usage svg{color:#c5a154}.ai-portfolio-toggle{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-3);color:var(--muted);font-size:10.5px;font-weight:700;cursor:pointer}.ai-portfolio-toggle svg{color:#bc9340}.ai-portfolio-toggle__dot{height:9px;width:9px;border-radius:50%;background:#a9a8a0}.ai-portfolio-toggle.active{background:#c9aa4b1c;border-color:#bb9845;color:var(--ink)}.ai-portfolio-toggle.active .ai-portfolio-toggle__dot{background:#36c883;box-shadow:0 0 0 3px #36c88325}.ai-portfolio-toggle:disabled{opacity:.5;cursor:not-allowed}.ai-composer{display:flex;align-items:flex-end;gap:7px;padding:6px 7px 6px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.ai-composer:focus-within{border-color:#c7a251;box-shadow:0 0 0 3px #b9933e1e}.ai-composer textarea{flex:1;resize:none;min-height:38px;max-height:105px;padding:9px 0;border:0;outline:none;box-shadow:none!important;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.ai-composer textarea::placeholder{color:var(--muted)}.ai-send{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:0;border-radius:12px;background:linear-gradient(135deg,#f7d87d,#d8a444);color:#261a08;cursor:pointer}.ai-send:hover:not(:disabled){filter:brightness(1.05)}.ai-send:disabled{opacity:.45;cursor:not-allowed}.ai-footer__hint{text-align:center;color:var(--muted);font-size:10px;line-height:1.3}.ai-footer__hint svg{vertical-align:-2px;margin-right:4px}.ai-error,.ai-exhausted{display:flex;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid #ca8c4933;background:#ed95431c;color:#ad5c22;font-size:11px;line-height:1.45}.ai-error svg,.ai-exhausted svg{flex-shrink:0}.ai-error span,.ai-exhausted span{flex:1}.ai-error button{background:transparent;border:0;color:inherit;cursor:pointer}:root[data-theme=dark] .ai-dialog{--ai-line:#2d291f;border-color:#7c632f;background:#080808;box-shadow:0 32px 100px #000c}:root[data-theme=dark] .ai-dialog__body{background:radial-gradient(circle at 55% 10%,#e8b24c0d,transparent 45%),#080808}:root[data-theme=dark] .ai-suggestions button{background:#11100d}:root[data-theme=dark] .ai-suggestions button:hover:not(:disabled){background:#241c0f}:root[data-theme=dark] .ai-welcome__orb{background:radial-gradient(circle at 30% 26%,#e5bd6b3e,transparent 65%),#1b160c;color:#f1cd79}:root[data-theme=dark] .ai-message--assistant .ai-message__content{background:#181612;border-color:#322b21}:root[data-theme=dark] .ai-dialog__footer{background:#0b0b0b}:root[data-theme=dark] .ai-portfolio-toggle{background:#171612}@media(max-width:820px){.ai-fab{right:15px;bottom:calc(151px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:17px}.ai-backdrop{padding:0;align-items:stretch;justify-content:stretch}.ai-dialog{width:100%;height:100dvh;max-height:none;min-height:0;border:0;border-radius:0}.ai-dialog__header{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 13px}.ai-dialog__body{padding:20px 14px}.ai-dialog__footer{padding:11px 14px calc(13px + env(safe-area-inset-bottom,0px))}.ai-welcome{max-width:450px;width:100%;margin:auto;align-self:center}.ai-suggestions{max-width:440px}}@media(max-width:370px){.ai-dialog__header{gap:7px;padding-left:10px;padding-right:10px}.ai-dialog__heading strong{font-size:14px}.ai-dialog__icon{width:37px;height:37px}.ai-header-quota{padding:5px 6px}.ai-header-button{width:28px}.ai-dialog__body{padding-left:10px;padding-right:10px}.ai-suggestions button{min-height:94px;padding:11px 10px}}@media(prefers-reduced-motion:reduce){.ai-fab,.ai-suggestions button{transition:none}.ai-spin,.ai-typing__dots i{animation:none}}.decision-page--focus .bottom-sheet-layer--center{align-items:center}.valuation-side-note{margin:-3px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--muted);font-size:.72rem;line-height:1.55}.valuation-integrity-notice{margin:0 0 14px;padding:12px 15px;border:1px solid rgba(190,135,48,.38);border-radius:12px;background:#b88c2c18;color:var(--text, inherit);font-size:.88rem;line-height:1.55}.valuation-integrity-notice--danger{border-color:#de59548c;background:#de595417}.valuation-integrity-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:700}.backup-protection{padding:12px;border:1px solid rgba(182,144,64,.4);border-radius:12px;display:grid;gap:10px}.backup-protection p{margin:0;font-size:.88rem;line-height:1.5}.backup-protection__confirm{display:flex;gap:9px;align-items:start;font-size:.88rem;line-height:1.4;cursor:pointer}.backup-protection__confirm input{margin-top:3px;width:17px;height:17px;flex:0 0 auto;accent-color:#a37c2e}.backup-protection-warning{color:#d44}.dual-valuation{margin:5px 0 18px;min-width:0}.dual-valuation__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.dual-valuation__heading h2,.monthly-intelligence__heading h2{font-size:clamp(1.01rem,2.1vw,1.23rem);line-height:1.25;letter-spacing:-.025em;margin:4px 0 0;color:var(--ink)}.dual-valuation__eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--gold-dark,#aa822f)}.dual-valuation__settings{display:inline-flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap;color:var(--muted);text-decoration:none}.dual-valuation__settings:hover{color:var(--gold)}.dual-valuation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.dual-valuation__card{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;overflow:hidden;padding:19px!important;border-radius:17px!important;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))!important;background:linear-gradient(140deg,color-mix(in srgb,var(--gold) 7%,var(--surface)),var(--surface))!important}.dual-valuation__card--resale{background:linear-gradient(140deg,color-mix(in srgb,var(--green) 5%,var(--surface)),var(--surface))!important;border-color:color-mix(in srgb,var(--green) 17%,var(--line))!important}.dual-valuation__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.82rem;color:var(--ink);min-width:0}.dual-valuation__label svg{flex-shrink:0;color:var(--gold)}.dual-valuation__card--resale .dual-valuation__label svg{color:var(--green)}.dual-valuation__number{font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:850;line-height:1.35;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--ink)}.dual-valuation__sub{font-size:.7rem;color:var(--muted);line-height:1.45}.dual-valuation__profit{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;border-top:1px solid var(--line);padding-top:10px;margin-top:auto;color:var(--muted)}.dual-valuation__profit b{font-size:.86rem;color:var(--ink);text-align:right;overflow-wrap:anywhere}.dual-valuation .positive,.monthly-intelligence .positive,.portfolio-attribution .positive{color:var(--green)!important}.dual-valuation .negative,.monthly-intelligence .negative,.portfolio-attribution .negative{color:var(--red)!important}.dual-valuation__foot{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:.72rem;line-height:1.55;padding:9px 4px 0}.dual-valuation__foot svg{flex:0 0 auto;margin-top:2px}.portfolio-growth-card__caption{font-size:.74rem;color:var(--muted);margin:5px 0 0}.portfolio-attribution{margin-top:14px}.portfolio-attribution__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.portfolio-attribution__metrics>div{border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--surface-2)}.portfolio-attribution__metrics span{font-size:.7rem;color:var(--muted);line-height:1.45}.portfolio-attribution__metrics strong{font-size:1.05rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.portfolio-attribution__plot{position:relative;min-width:0;padding-left:65px}.portfolio-attribution__plot svg{width:100%;height:auto;display:block;overflow:visible}.portfolio-attribution__plot svg line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.portfolio-attribution__line{fill:none;stroke:var(--gold);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 3px rgba(183,132,26,.18))}.portfolio-attribution__scale{position:absolute;left:0;top:0;bottom:26px;display:flex;flex-direction:column;justify-content:space-between;width:67px;font-size:.68rem;color:var(--muted)}.portfolio-attribution__dates{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:var(--muted);padding:0 12px}.portfolio-attribution__empty{padding:55px 15px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.85rem}.portfolio-attribution__note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;font-size:.75rem;line-height:1.55;color:var(--muted)}.portfolio-attribution__note svg{flex:0 0 auto;margin-top:2px}.portfolio-attribution__note--warning{color:color-mix(in srgb,var(--ink) 65%,#aa8b33)}.monthly-intelligence{margin:14px 0!important;padding:18px!important;border-radius:16px!important;background:var(--surface-2)!important;border:1px solid var(--line)!important}.monthly-intelligence__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.monthly-intelligence__heading>svg{color:var(--gold)}.monthly-intelligence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monthly-intelligence__grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:13px}.monthly-intelligence__grid span{color:var(--muted);font-size:.72rem;line-height:1.35}.monthly-intelligence__grid strong{color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monthly-intelligence__footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--ink);font-size:.75rem}.monthly-intelligence__footer span{display:flex;align-items:center;gap:4px}.monthly-intelligence__footer svg{color:var(--gold)}.monthly-intelligence__note,.portfolio-report__explain{font-size:.72rem;line-height:1.55;color:var(--muted);margin:12px 0 0}@media(max-width:680px){.dual-valuation__grid{grid-template-columns:1fr}.dual-valuation__card{padding:15px!important}.dual-valuation__number{font-size:1.35rem}.monthly-intelligence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-attribution__metrics{grid-template-columns:1fr 1fr}.portfolio-attribution__metrics>div:last-child{grid-column:1/-1}.dual-valuation__heading{align-items:center}}@media(max-width:380px){.monthly-intelligence__grid,.portfolio-attribution__metrics{grid-template-columns:1fr}.portfolio-attribution__metrics>div:last-child{grid-column:auto}}:root[data-theme=dark] .dual-valuation__card--market{background:linear-gradient(135deg,#cc982821,#10100e)!important}:root[data-theme=dark] .dual-valuation__card--resale{background:linear-gradient(135deg,#226e4e1f,#10100e)!important}.ai-insight{display:grid;gap:16px;min-width:0}.ai-insight__hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid rgba(209,163,66,.3);border-radius:24px;background:linear-gradient(126deg,#e5b94e24,#0f12180a 76%),var(--surface)}.ai-insight__hero>div{flex:1;min-width:0}.ai-insight__hero small,.ai-insight__eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;color:var(--gold)}.ai-insight__hero h2{margin:6px 0 5px;font-size:clamp(19px,2.5vw,25px)}.ai-insight__hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ai-insight__orb{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;color:#241b0d;background:linear-gradient(135deg,#fce1a0,#c49235);box-shadow:0 8px 28px #c998362e}.ai-insight__shield{flex:none;color:var(--gold);opacity:.65}.ai-insight__warnings{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:13px;border:1px solid rgba(210,157,55,.3);background:#d39e3814;font-size:12px;line-height:1.55;color:var(--text)}.ai-insight__warnings svg{flex:none;margin-top:1px;color:var(--gold)}.ai-insight__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-insight__metric{padding:18px!important;min-width:0}.ai-insight__metric>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.ai-insight__metric svg{color:var(--gold);flex:none}.ai-insight__metric strong{display:block;font-size:clamp(19px,2.7vw,27px);font-weight:800;letter-spacing:-.035em;margin:11px 0 5px;overflow-wrap:anywhere}.ai-insight__metric small{display:block;color:var(--muted);line-height:1.5;font-size:11px}.ai-insight__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-insight__facts>div{padding:14px;border:1px solid var(--border);border-radius:16px;min-width:0;background:var(--surface)}.ai-insight__facts span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.ai-insight__facts span svg{width:15px;flex:none;color:var(--gold)}.ai-insight__facts b{display:block;margin-top:9px;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.ai-insight__ask{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(115deg,#cd9e3d1f,#cd9e3d06),var(--surface);border:1px solid rgba(197,151,58,.24);padding:17px 19px;border-radius:18px}.ai-insight__ask>div{flex:1;min-width:0}.ai-insight__ask strong{display:block;font-size:14px}.ai-insight__ask small{display:block;line-height:1.5;margin-top:5px;font-size:11px;color:var(--muted)}.ai-insight__ask button{white-space:nowrap}.ai-insight__scenario{padding:20px!important;min-width:0}.ai-insight__scenario-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ai-insight__scenario-header h3{margin:5px 0 0;font-size:18px}.ai-insight__scenario-header svg{color:var(--muted)}.ai-insight__scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-2);border-radius:12px;padding:4px;gap:4px}.ai-insight__scenario-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 5px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.ai-insight__scenario-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 9px #00000014}.ai-insight__shock-options{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.ai-insight__shock-options button{border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 15px;font-weight:700;cursor:pointer}.ai-insight__shock-options button.active{background:#d3a14224;border-color:var(--gold);color:var(--gold)}.ai-insight__scenario-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,140px);gap:12px;margin:17px 0}.ai-insight__scenario-form label{min-width:0;display:grid;gap:7px;font-size:12px;color:var(--muted)}.ai-insight__scenario-form select,.ai-insight__scenario-form input{width:100%}.ai-insight__scenario-result{padding:17px;background:var(--surface-2);border:1px solid var(--border);border-radius:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.ai-insight__scenario-result>div{min-width:0}.ai-insight__scenario-result small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.ai-insight__scenario-result strong{font-size:clamp(16px,2.4vw,21px);overflow-wrap:anywhere}.ai-insight__scenario-result p{margin:0;grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.55}.ai-insight__scenario-unavailable{font-size:12px;color:var(--muted);margin:17px 0}.ai-insight__scenario-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:15px}.ai-insight__scenario-footer span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.ai-insight__scenario-footer button,.ai-insight__monthly button{border:0;background:transparent;color:var(--gold);font-size:12px;font-weight:800;display:inline-flex;gap:7px;align-items:center;cursor:pointer;padding:6px}.ai-insight__scenario-footer button:disabled,.ai-insight__monthly button:disabled{opacity:.45;cursor:not-allowed}.ai-insight__monthly{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.ai-insight__monthly>div{min-width:0;flex:1}.ai-insight__monthly span{font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--gold)}.ai-insight__monthly h3{margin:4px 0 3px;font-size:16px}.ai-insight__monthly p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.ai-insight__privacy{margin:0;color:var(--muted);font-size:12px}.ai-footer__consent-note{display:block;color:var(--muted);font-size:10px;line-height:1.4;padding:0 3px 4px}@media(max-width:650px){.ai-insight{gap:12px}.ai-insight__hero{padding:16px;gap:12px;border-radius:18px}.ai-insight__orb{width:44px;height:44px;border-radius:14px}.ai-insight__shield{display:none}.ai-insight__metrics{gap:9px}.ai-insight__metric{padding:13px!important}.ai-insight__metric strong{font-size:18px}.ai-insight__facts{grid-template-columns:1fr;gap:8px}.ai-insight__facts>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px}.ai-insight__facts b{text-align:right;margin:0}.ai-insight__ask{padding:14px}.ai-insight__scenario{padding:15px!important}.ai-insight__scenario-form{grid-template-columns:1fr}.ai-insight__monthly{padding:15px;align-items:flex-start;flex-direction:column}}@media(max-width:380px){.ai-insight__metrics{grid-template-columns:1fr}.ai-insight__ask{flex-direction:column;align-items:stretch}.ai-insight__ask button{justify-content:center}}.statistics-page--v32 .statistics-view-tabs,.statistics-page--v341 .statistics-view-tabs{grid-template-columns:repeat(4,minmax(0,auto))}@media(max-width:820px){.statistics-page--v32 .statistics-view-tabs,.statistics-page--v341 .statistics-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:410px){.statistics-page--v32 .statistics-view-tabs button,.statistics-page--v341 .statistics-view-tabs button{font-size:10px;padding:0 3px;white-space:nowrap}}@media(max-width:820px){.ai-fab,.mobile-trade-fab{border-radius:50%!important}.bottom-nav.bottom-nav--v310 .bottom-nav__action--primary svg{border-radius:50%!important}.bottom-nav__action--primary svg{border-radius:50%!important}}:root{color-scheme:light;--bg: #F6F7F9;--surface: #FFFFFF;--surface-2: #F0F2F5;--surface-3: #FAFBFC;--ink: #141A22;--text: #141A22;--muted: #667085;--line: #E4E8EE;--border: #E4E8EE;--gold: #8C6925;--gold-dark: #755418;--gold-bright: #B18A43;--gold-soft: #FAF5EB;--sidebar: #101419;--sidebar-text: #F4F5F7;--green: #18794E;--green-soft: #E8F5EE;--red: #B42332;--red-soft: #FCEBED;--blue-soft: #EAF2FA;--shadow: 0 2px 5px rgba(22,32,49,.025), 0 12px 36px rgba(22,32,49,.042);--radius: 19px;--og-primary: #8C6925;--og-on-primary: #FFFFFF;--og-hairline: rgba(19,27,39,.07);--og-focus: rgba(140,105,37,.22);--og-hero: #181D25;--og-surface-highlight: rgba(140,105,37,.075);--og-nav-active: rgba(216,180,97,.13);--og-chart-1: #A78339;--og-chart-2: #5485A9;--og-chart-3: #8E79B4;--og-chart-4: #538F8B;--og-chart-5: #C3845F;--og-chart-6: #9CA5B3}:root[data-theme=dark]{color-scheme:dark;--bg: #0B0D10;--surface: #141820;--surface-2: #1C222C;--surface-3: #171C24;--ink: #F4F5F7;--text: #F4F5F7;--muted: #A3ADBA;--line: #2A313C;--border: #2A313C;--gold: #D8B461;--gold-dark: #D8B461;--gold-bright: #E8CA88;--gold-soft: #30291D;--sidebar: #101318;--sidebar-text: #F4F5F7;--green: #3DD39E;--green-soft: #14382C;--red: #F27078;--red-soft: #421F27;--blue-soft: #1D2C3B;--shadow: 0 2px 4px rgba(0,0,0,.06), 0 16px 40px rgba(0,0,0,.2);--og-primary: #D8B461;--og-on-primary: #151A20;--og-hairline: rgba(240,245,255,.07);--og-focus: rgba(216,180,97,.27);--og-hero: #1A1F28;--og-surface-highlight: rgba(216,180,97,.075);--og-nav-active: rgba(216,180,97,.12);--og-chart-1: #D8B461;--og-chart-2: #7EACCF;--og-chart-3: #B09DDD;--og-chart-4: #7DBBB1;--og-chart-5: #DEAD8D;--og-chart-6: #8B96A6}html{background:var(--bg);scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4{color:var(--ink);text-wrap:pretty}h1{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;line-height:1.12;letter-spacing:-.042em}h2{font-weight:700;letter-spacing:-.024em}:where(.content,.card,.settings-card,.stat-card) :is(strong,b){font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{color:var(--ink);background:color-mix(in srgb,var(--gold) 26%,transparent)}:root[data-theme=dark] ::selection{color:#11151b;background:#e5bf70}.sidebar{width:262px;padding:27px 15px 18px;background:var(--sidebar);border-right:1px solid rgba(230,235,243,.065)}.brand{gap:13px;padding:0 11px 34px}.brand__mark{border-color:#d8b46159;border-radius:14px;background:#1c2028;box-shadow:none}.brand strong{color:#f8f8f5;font-size:1.17rem;font-weight:700;letter-spacing:-.04em}.brand span{color:#929ba7;font-size:.72rem}.side-nav{gap:6px}.nav-item{position:relative;min-height:48px;gap:13px;padding:0 14px;color:#9ca6b3;border:1px solid transparent;border-radius:12px;font-weight:550;font-size:.865rem;letter-spacing:-.012em}.nav-item svg{width:19px;height:19px;stroke-width:1.8}.nav-item:hover{background:#f4f5f70e;color:#fff}.nav-item--active{background:var(--og-nav-active);color:#e5c477;border-color:#d8b4611f;font-weight:650}.nav-item--active:before{position:absolute;left:0;width:3px;height:23px;border-radius:0 4px 4px 0;content:"";background:#d8b461}.sidebar__footer{border-top-color:#f4f5f718}.account-chip strong{font-size:.82rem;font-weight:650}.account-chip span{color:#9199a4;font-size:.72rem}.avatar{border:1px solid rgba(216,180,97,.3);background:#2b261f;color:#e5c477;font-weight:700}.sidebar__collapse{background:#202632;color:#d9dde4;border:1px solid #38404C;box-shadow:0 6px 18px #00000029}.sidebar__collapse:hover{color:#e5c477;border-color:#9f864d}.app-main{margin-left:262px}.topbar{height:74px;padding:0 clamp(24px,3.7vw,58px);justify-content:space-between;background:color-mix(in srgb,var(--bg) 90%,var(--surface));border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__context{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px}.topbar__context small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;font-weight:650}.topbar__context strong{font-size:.9rem;font-weight:680;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__right{gap:9px}.topbar__shortcut{margin-left:auto;margin-right:4px;border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:2px 6px;font-size:.6rem;font-weight:650}.topbar__right>.icon-button,.notification-button{border:1px solid transparent;border-radius:11px}.topbar__right>.icon-button:hover,.notification-button:hover{background:var(--surface-2);border-color:var(--line)}.topbar-sync{font-weight:600}.content{width:min(1336px,calc(100% - clamp(38px,7.4vw,116px)));padding:34px 0 110px}.page-header{gap:22px;margin-bottom:26px}.page-header h1{margin-bottom:6px}.page-header p{color:var(--muted);font-size:.875rem;line-height:1.55}.eyebrow,.eyebrow--gold{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.1em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card:has(>.section-heading){min-width:0}.section-heading{margin-bottom:18px}.section-heading h2{font-size:clamp(1.06rem,1.7vw,1.27rem);font-weight:700}.section-heading>a{font-size:.79rem;font-weight:650}.icon-button{color:var(--muted)}.icon-button:hover{color:var(--ink);background:var(--surface-2)}.button{min-height:46px;padding:0 18px;border-radius:12px;font-size:.845rem;font-weight:650;letter-spacing:-.005em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:hover:not(:disabled){filter:none;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--primary{color:var(--og-on-primary);background:var(--og-primary);box-shadow:none}.button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--og-primary) 88%,var(--ink));box-shadow:0 5px 14px color-mix(in srgb,var(--gold) 16%,transparent)}.button--secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none}.button--secondary:hover:not(:disabled){background:var(--surface-2)}.button--danger{background:var(--red);color:#fff}.button--ghost{color:var(--ink)}.input,.textarea,.select{background-color:var(--surface-3);border:1px solid var(--line);color:var(--ink);border-radius:12px;font-size:.875rem}.input:hover:not(:disabled){border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--og-focus)}.field__label{font-size:.8rem;font-weight:650}.field__hint,.field__error{font-size:.76rem}.alert{border-color:var(--line);background:var(--blue-soft);border-radius:13px}.alert--danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.alert--success{border-color:color-mix(in srgb,var(--green) 29%,var(--line))}.transaction-badge,.connection-status{font-weight:650}:where(.positive,.market-buy){color:var(--green)}:where(.negative,.market-sell){color:var(--red)}.dashboard-hero-grid,.focus-hero-grid,.dashboard-progressive-grid,.dashboard-market-insights__top,.dashboard-lower{gap:16px}.portfolio-card,.portfolio-card.portfolio-card--wallet{border:1px solid rgba(220,193,135,.16);border-radius:24px;color:#f6f5f3;background:linear-gradient(148deg,#1e242c,#141920 59%,#101419);box-shadow:0 16px 38px #0e141b2b}.portfolio-card:before{background:radial-gradient(ellipse at 97% -20%,rgba(216,180,97,.13),transparent 49%)}.portfolio-card__shine{opacity:.34}.portfolio-card__amount{font-weight:720;letter-spacing:-.05em}.portfolio-card__top{color:#a9b4c0}.portfolio-card__sub{border-top-color:#f4f5f71c}.portfolio-card__sub span{color:#b7c0ca}.portfolio-card__sub strong{color:#e4c47b}.portfolio-overview-item{border:1px solid rgba(238,232,212,.13);background:#ffffff0b;border-radius:15px;box-shadow:none;transition:border-color .16s,background .16s,transform .16s}.portfolio-overview-item:hover{background:#ffffff13;border-color:#d8b46147;transform:translateY(-1px)}.portfolio-overview-item>span,:root[data-theme=dark] .portfolio-overview-item>span{color:#b9c0c8;font-size:.69rem;font-weight:550;letter-spacing:.01em}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full,:root[data-theme=dark] .portfolio-overview-item>strong,:root[data-theme=dark] .portfolio-overview-item .portfolio-card__capital-full{color:#f5f6f8;font-weight:700}.portfolio-overview-item--current>strong,:root[data-theme=dark] .portfolio-overview-item--current>strong{color:#e8ca88}.portfolio-overview-item--profit.positive>strong,.portfolio-overview-item--profit.positive>small,:root[data-theme=dark] .portfolio-overview-item--profit.positive>strong{color:#67e4ba}.portfolio-overview-item--profit.negative>strong,.portfolio-overview-item--profit.negative>small,:root[data-theme=dark] .portfolio-overview-item--profit.negative>strong{color:#ff9095}.portfolio-overview-item--profit>small{color:#b9c0c8;font-weight:550}.portfolio-card__balance-item{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);box-shadow:none}.portfolio-card__caption{color:#b8c0cd}.portfolio-card__highlights--summary .portfolio-card__highlight{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:none}.adaptive-focus-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.adaptive-focus-card:after{opacity:.3}.adaptive-focus-card__head>span{font-size:.71rem;font-weight:650}.adaptive-focus-card__body h2{font-weight:700;line-height:1.15}.adaptive-focus-card__body p{font-size:.83rem}.adaptive-focus-card__facts>span{background:var(--surface-2);font-size:.73rem;border:1px solid var(--line)}.adaptive-focus-card__action{font-weight:650}.gold-status-bar{background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:none}.gold-status-item{border-color:var(--line)}.gold-status-item span{color:var(--muted);font-size:.72rem;font-weight:550}.gold-status-item strong{font-weight:700;font-size:.81rem}.gold-status-bar__decision{background:var(--gold-soft);color:var(--gold);font-weight:700}.metric-card,.stat-card{border-radius:18px}.metric-card{padding:20px}.metric-card__icon,.empty-state__icon,.dashboard-health-card .metric-card__icon{border-radius:12px}.metric-card>span,.stat-card>span{font-size:.77rem;font-weight:550}.metric-card>strong,.stat-card>strong{font-weight:700;letter-spacing:-.025em}.dual-valuation{margin-top:12px;margin-bottom:22px}.dual-valuation__card{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:18px!important;box-shadow:none}.dual-valuation__number{font-weight:700}.dual-valuation__label{color:var(--muted)}.dual-valuation__profit{border-top-color:var(--line)}:root[data-theme=dark] .dual-valuation__card--market,:root[data-theme=dark] .dual-valuation__card--resale{background:var(--surface)!important}.stats-grid,.portfolio-attribution__metrics,.monthly-intelligence__grid{gap:14px}.stat-card{padding:21px}.stat-card>svg{color:var(--gold)}.chart-card{padding:24px}.chart-card svg line,.market-chart svg line{stroke:var(--line)}.chart-card svg text,.market-chart svg text{fill:var(--muted)}.allocation-legend__dot{background:var(--og-chart-1)}.allocation-legend__dot--1{background:var(--og-chart-2)}.allocation-legend__dot--2{background:var(--og-chart-3)}.allocation-legend__dot--3{background:var(--og-chart-4)}.allocation-legend__dot--4{background:var(--og-chart-5)}.allocation-legend__dot--5{background:var(--og-chart-6)}.market-chart__buy{stroke:var(--green)}.market-chart__sell{stroke:var(--red)}.market-tabs,.statistics-view-tabs,.ai-insight__scenario-tabs{background:var(--surface-2);border:1px solid var(--line);box-shadow:none}.market-tabs button,.statistics-view-tabs button,.ai-insight__scenario-tabs button{font-weight:620}.market-tabs button.active,.statistics-view-tabs button.active,.ai-insight__scenario-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0000000f}.portfolio-attribution__metrics>div,.monthly-intelligence__grid>div,.ai-insight__facts>div,.ai-insight__metric{border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:none}.monthly-intelligence{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:18px!important}.portfolio-attribution__note{color:var(--muted)}.decision-summary-card{border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.decision-summary-card>strong{font-weight:700}.decision-tools-grid>.card,.decision-page .card{border-radius:19px}.decision-zone,.target-simulator-grid>div,.stress-item,.risk-budget-row{border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.decision-disclosure-grid{align-items:start}.decision-disclosure-grid>.disclosure-card{align-self:start}.disclosure-card{border-color:var(--line)}.decision-page .section-heading h2{font-weight:700}.bottom-sheet-layer--center,.decision-page--focus .bottom-sheet-layer--center{align-items:center}.bottom-sheet--center{width:min(530px,calc(100% - 20px));border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 96px #00000061}.bottom-sheet__header h2{color:var(--ink);font-weight:700}.bottom-sheet-metrics>div{border:1px solid var(--line);background:var(--surface-3)}.filter-bar,.settings-card,.form-card,.total-card,.list-card,.detail-card,.history-card{border-radius:19px}.transaction-row{border-top-color:var(--line)}.transaction-row:hover{background:var(--surface-3)}.transaction-row__date{border:1px solid var(--line);background:var(--surface-2)}.transaction-row__main strong{font-weight:650}.transaction-type-picker{background:var(--surface-2);border:1px solid var(--line)}.transaction-type-picker button{font-weight:650}.transaction-type-picker button.active{box-shadow:none}.total-card{background:var(--surface);border:1px solid var(--line)}.settings-card{gap:17px;padding:24px}.settings-card__heading h2{font-weight:700}.settings-hub{background:var(--surface);border:1px solid var(--line)}.settings-hub button{font-weight:600}.settings-hub button.active{background:var(--gold-soft)!important;color:var(--gold)!important;box-shadow:none!important;border-color:transparent!important}.settings-hub__icon{background:var(--surface-2)}.ai-fab{background:var(--og-primary);border:1px solid color-mix(in srgb,var(--gold) 72%,#FFF);border-radius:18px;color:var(--og-on-primary);box-shadow:0 10px 25px #00000038}.ai-fab:hover{box-shadow:0 13px 30px #0000004a}.ai-fab__spark{border-color:var(--line);background:var(--surface);color:var(--gold)}.ai-backdrop{background:#080c11b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-dialog{border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 90px #00000052}.ai-dialog__header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.ai-dialog__heading strong{color:var(--ink);font-weight:700}.ai-dialog__heading strong span{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 30%,var(--line));color:var(--gold)}.ai-dialog__heading small{color:var(--muted)}.ai-dialog__icon{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));color:var(--gold);border-radius:13px}.ai-dialog__icon:after{border-color:var(--surface)}.ai-header-button{color:var(--muted)}.ai-header-button:hover{background:var(--surface-2);color:var(--ink)}.ai-header-quota{background:var(--gold-soft);border-color:transparent;color:var(--gold);font-weight:650}.ai-dialog__body{background:var(--surface-3)}.ai-dialog__footer{border-top-color:var(--line);background:var(--surface)}.ai-message__content{background:var(--surface);border-color:var(--line);box-shadow:none;font-size:.85rem}.ai-message--user .ai-message__content{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}.ai-message__avatar{background:var(--gold-soft);color:var(--gold);border-color:var(--line)}.ai-welcome__orb{box-shadow:none}.ai-suggestions button{border:1px solid var(--line);background:var(--surface);border-radius:12px;color:var(--ink)}.ai-suggestions button:hover{border-color:var(--gold);background:var(--gold-soft)}.ai-footer__usage svg,.ai-welcome__eyebrow{color:var(--gold)}.ai-insight__hero{background:var(--surface);border-color:var(--line);border-radius:21px}.ai-insight__orb{color:var(--og-on-primary);background:var(--og-primary);box-shadow:none;border-radius:15px}.ai-insight__metric strong{font-weight:700}.ai-insight__ask{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 19%,var(--line))}.ai-insight__scenario-result{background:var(--surface-2);border-color:var(--line)}.ai-insight__scenario-tabs button.active{color:var(--ink)}.ai-insight__shock-options button.active{background:var(--gold-soft)}.login-page{background:var(--bg);--login-ink: var(--ink);--login-muted: var(--muted);--login-line: var(--line);--login-panel: var(--bg);--login-card: var(--surface)}.login-visual:before{background:radial-gradient(circle at 25% 95%,rgba(216,180,97,.15),transparent 43%),linear-gradient(132deg,#11161d,#202631 67%,#12171e)}.login-visual:after{opacity:.33;border-color:#d8b46145}.login-card{border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.login-card h2{color:var(--ink)}.login-card>.google-button{background:#202631;border-color:#202631;color:#fff;box-shadow:none}.login-panel{background:var(--bg)}@media(max-width:1100px)and (min-width:821px){.content{width:calc(100% - 50px)}.topbar{padding-inline:25px}}@media(max-width:820px){.app-main{margin-left:0}.sidebar{width:min(310px,87vw)}.topbar{height:64px;padding-inline:18px}.topbar__context,.topbar__shortcut{display:none}.content{width:calc(100% - 32px);padding:24px 0 calc(118px + env(safe-area-inset-bottom))}.page-header{margin-bottom:19px}.page-header h1{font-size:clamp(1.75rem,5.3vw,2.1rem)}.bottom-nav{background:color-mix(in srgb,var(--surface) 95%,transparent);border-top:1px solid var(--line);box-shadow:0 -7px 25px #00000012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav>a{position:relative;gap:5px;font-weight:600;font-size:.68rem;min-height:56px;color:var(--muted)}.bottom-nav svg{width:20px;height:20px;stroke-width:1.85}.bottom-nav>a.active{color:var(--gold)}.bottom-nav>a.active:before{position:absolute;top:-4px;width:28px;height:3px;background:var(--gold);border-radius:0 0 6px 6px;content:""}.mobile-trade-fab{background:var(--og-primary);color:var(--og-on-primary);border-color:transparent;box-shadow:0 8px 22px #00000030}.ai-fab{right:15px;width:51px;height:51px;bottom:calc(88px + env(safe-area-inset-bottom))}.gold-status-bar{border-radius:15px}.portfolio-card,.portfolio-card.portfolio-card--wallet{border-radius:21px}.settings-card,.form-card,.list-card,.chart-card{border-radius:17px}.ai-dialog{border-radius:20px}}@media(max-width:560px){.content{width:calc(100% - 26px);padding-top:21px}.page-header h1{font-size:1.8rem}.page-header p{font-size:.81rem}.portfolio-overview-item>span,:root[data-theme=dark] .portfolio-overview-item>span{font-size:.66rem}.portfolio-overview-item>strong,.portfolio-overview-item .portfolio-card__capital-full,:root[data-theme=dark] .portfolio-overview-item>strong,:root[data-theme=dark] .portfolio-overview-item .portfolio-card__capital-full{font-size:clamp(.86rem,3.55vw,1.01rem)}.portfolio-overview-item--profit>small{font-size:.61rem}.stat-card>span{font-size:.73rem}.stat-card>strong{font-size:.99rem}.ai-backdrop{padding:0}.ai-dialog{border:0;border-radius:0}.bottom-sheet--center{width:calc(100% - 20px);max-height:min(82dvh,720px);border-radius:21px}.button{font-size:.86rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-rich-text{min-width:0;width:100%;line-height:1.62;overflow-wrap:anywhere}.ai-rich-text>:first-child{margin-top:0}.ai-rich-text>:last-child{margin-bottom:0}.ai-rich-text p{margin:0 0 9px;white-space:pre-line}.ai-rich-text h2,.ai-rich-text h3,.ai-rich-text h4{color:var(--ink);line-height:1.38;letter-spacing:-.015em;margin:14px 0 7px;font-weight:750}.ai-rich-text h2{font-size:1.12rem}.ai-rich-text h3{font-size:1rem}.ai-rich-text h4{font-size:.91rem}.ai-rich-text strong{font-weight:750;color:inherit}.ai-rich-text ul,.ai-rich-text ol{margin:6px 0 11px;padding-left:21px}.ai-rich-text li{margin:5px 0;padding-left:2px}.ai-rich-text li::marker{color:var(--gold)}.ai-rich-text blockquote{margin:10px 0;padding:9px 13px;border-left:3px solid var(--gold);border-radius:0 9px 9px 0;background:var(--surface-3);color:var(--muted)}.ai-rich-text hr{border:0;border-top:1px solid var(--line);margin:14px 0}.ai-rich-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ai-rich-text a:hover{color:var(--gold-bright)}.ai-rich-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:2px 4px;border-radius:5px;background:var(--surface-2);color:var(--ink)}.ai-rich-text__code{overflow-x:auto;max-width:100%;margin:10px 0;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-3);white-space:pre;scrollbar-width:thin}.ai-rich-text__code code{background:transparent;padding:0;white-space:pre;font-size:.77rem}.ai-rich-text__table-scroll{max-width:100%;min-width:0;overflow-x:auto;margin:11px 0;border:1px solid var(--line);border-radius:11px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ai-rich-text table{width:100%;min-width:max-content;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.79rem;line-height:1.5}.ai-rich-text th,.ai-rich-text td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:75px;max-width:260px;white-space:normal}.ai-rich-text th{font-weight:750;background:var(--surface-2);color:var(--ink);white-space:nowrap}.ai-rich-text tr:last-child td{border-bottom:0}.ai-rich-text tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.ai-message--assistant .ai-message__stack{width:100%}.ai-message--assistant .ai-message__content{min-width:0;width:100%}.ai-message--user .ai-message__content{color:var(--ink)}.ai-dialog__body{overflow-x:hidden}.ai-dialog textarea{font-size:16px}@media(max-width:820px){.ai-backdrop{box-sizing:border-box;padding:max(15px,env(safe-area-inset-top,0px)) 14px max(15px,env(safe-area-inset-bottom,0px));align-items:center;justify-content:center}.ai-dialog{box-sizing:border-box;flex:0 1 448px;width:min(448px,100%);height:min(680px,calc(100dvh - 100px));max-height:100%;min-height:0;border:1px solid var(--line);border-radius:21px}.ai-dialog__header{padding:12px 13px}.ai-dialog__body{padding:15px 12px}.ai-dialog__footer{padding:10px 12px max(12px,env(safe-area-inset-bottom,0px))}.ai-composer textarea{font-size:16px!important;line-height:1.4}.ai-message{max-width:100%}.ai-message__content{font-size:13px}}@media(max-width:560px){.ai-backdrop{padding:20px 14px}.ai-dialog{width:100%;height:min(680px,calc(100dvh - 88px));max-height:100%;border:1px solid var(--line);border-radius:20px}}@media(max-height:510px)and (max-width:820px){.ai-backdrop{padding:12px}.ai-dialog{height:calc(100dvh - 40px);max-height:100%}.ai-dialog__body{padding:10px 12px}}:root{--ux-focus-ring: color-mix(in srgb, var(--gold) 65%, transparent)}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ux-focus-ring);outline-offset:3px}.sidebar .side-nav--utility{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.sidebar .side-nav--utility .nav-item{opacity:.94}.sidebar .side-nav--utility .nav-item--active{opacity:1}.sidebar .sidebar__footer{margin-top:8px}.dashboard-market-priority{display:grid;gap:16px;margin-block:14px 20px}.dashboard-market-details{min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:clip}.dashboard-market-details>summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.dashboard-market-details>summary::-webkit-details-marker{display:none}.dashboard-market-details>summary>span:first-child{display:grid;gap:3px;min-width:0}.dashboard-market-details>summary strong{color:var(--ink);font-size:.9rem}.dashboard-market-details>summary small{color:var(--muted);font-size:.77rem}.dashboard-market-details__action{flex:0 0 auto;padding:9px 12px;border-radius:11px;background:var(--gold-soft);color:var(--gold);font-size:.77rem;font-weight:700}.dashboard-market-details[open] .dashboard-market-details__action{background:var(--surface-2);color:var(--ink)}.dashboard-market-details .dashboard-all-market-section{margin:0;padding:0 12px 12px}.dashboard-market-details .dashboard-all-market-card{box-shadow:none;border-radius:12px}.dashboard-market-details>summary:hover{background:var(--surface-2)}.focus-hero-grid--v310{align-items:stretch}.focus-hero-grid--v310 .portfolio-card{min-height:0}.theme-setting{padding:14px 16px 18px;border-radius:15px;background:var(--surface-2)}.theme-setting__heading{display:flex;align-items:center;gap:13px;padding-bottom:13px}.theme-setting__heading>span:last-child{display:grid;gap:3px}.theme-setting__heading strong{font-size:.9rem;color:var(--ink)}.theme-setting__heading small{font-size:.76rem;color:var(--muted)}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.theme-choice button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:45px;padding:8px 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.81rem;font-weight:650;cursor:pointer}.theme-choice button svg{width:17px;height:17px}.theme-choice button.is-selected{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold)}.theme-choice button:hover:not(.is-selected){background:var(--surface-2);color:var(--ink)}.bottom-sheet--center,.trade-sheet,.install-help{max-height:min(85dvh,800px);overflow-y:auto;overscroll-behavior:contain}.bottom-sheet__close,.trade-sheet__header .icon-button,.install-help__header .icon-button{min-width:44px;min-height:44px}@media(max-width:820px){.bottom-nav.bottom-nav--v310{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bottom-nav.bottom-nav--v310>a,.bottom-nav.bottom-nav--v310>button{display:flex;min-height:58px;gap:5px;align-items:center;justify-content:center;font-size:clamp(.61rem,2.5vw,.74rem);font-weight:650;white-space:nowrap}.bottom-nav.bottom-nav--v310 .bottom-nav__action--primary{color:var(--ink)}.bottom-nav.bottom-nav--v310 .bottom-nav__action--primary svg{box-sizing:content-box;width:22px;height:22px;padding:8px;border-radius:12px;background:var(--og-primary);color:var(--og-on-primary);box-shadow:0 5px 14px #00000029}.bottom-nav.bottom-nav--v310 .bottom-nav__action--primary>span{color:var(--ink)}.bottom-nav.bottom-nav--v310>a.active:before{content:none}.bottom-nav.bottom-nav--v310>a.active:after{background:var(--gold)}.content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.ai-fab{bottom:calc(85px + env(safe-area-inset-bottom))}.sidebar .side-nav--utility{margin-top:16px}.dashboard-market-details>summary{padding-inline:13px}}@media(max-width:380px){.bottom-nav.bottom-nav--v310>a,.bottom-nav.bottom-nav--v310>button{font-size:.59rem;padding-inline:0}.theme-choice button{flex-direction:column;gap:4px;font-size:.7rem}.dashboard-market-details__action{font-size:.69rem;padding:8px}}@media(prefers-reduced-motion:reduce){.bottom-nav.bottom-nav--v310 *,.theme-choice button,.dashboard-market-details>summary{transition:none!important}}.dashboard-market-details--always-open{overflow:visible}.dashboard-market-details--always-open .dashboard-all-market-section{padding:12px}@media(max-width:820px){.topbar-chat-button{display:none!important}}.bottom-nav__chat-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center}.bottom-nav__chat-symbol svg{width:22px;height:22px}.bottom-nav__chat-badge{position:absolute;right:-5px;top:-4px;width:9px;height:9px;border-radius:50%;background:#d8b461;box-shadow:0 0 0 2px var(--surface)}@media(max-width:820px){.app-shell--chat .content{width:calc(100% - 16px);padding:8px 0 calc(74px + env(safe-area-inset-bottom))}}@media(max-width:820px){.bottom-nav.bottom-nav--v310 .bottom-nav__action--primary svg{border-radius:50%}}.financial-trust-panel{margin:14px 0 18px;border:1px solid var(--border, rgba(150,150,150,.18));border-radius:17px;background:var(--surface, var(--card-bg, rgba(110,110,110,.06)));overflow:hidden}.financial-trust-panel summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;list-style:none}.financial-trust-panel summary::-webkit-details-marker{display:none}.financial-trust-panel summary:after{content:"⌄";margin-left:auto;opacity:.65}.financial-trust-panel details[open] summary:after{transform:rotate(180deg)}.financial-trust-panel__icon{color:var(--primary, #D8B461);display:flex}.financial-trust-panel__summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.financial-trust-panel__summary strong{font-size:14px}.financial-trust-panel__summary small{color:var(--text-secondary, #9CA5B3);font-size:12px}.financial-trust-panel__state{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;padding:5px 8px;border-radius:18px}.financial-trust-panel__state.is-warning{color:#d6a75b;background:#d6a75b17}.financial-trust-panel__state.is-ok{color:#3dd39e;background:#3dd39e17}.financial-trust-panel__body{border-top:1px solid var(--border, rgba(150,150,150,.2));padding:14px 16px}.financial-trust-panel__meta{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px}.financial-trust-panel__meta span,.financial-trust-panel__meta button{display:inline-flex;align-items:center;gap:5px}.financial-trust-panel__meta button{padding:7px 10px;border-radius:10px;color:var(--primary, #D8B461);border:1px solid currentColor;background:transparent;cursor:pointer}.financial-trust-panel__meta button:disabled{opacity:.5;cursor:wait}.financial-trust-panel__hint{font-size:12px;line-height:1.6;color:var(--text-secondary, #9CA5B3);margin:10px 0}.financial-trust-panel__list{display:flex;flex-direction:column;gap:0}.financial-trust-panel__row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--border, rgba(150,150,150,.15))}.financial-trust-panel__row>div:first-child{display:flex;flex-direction:column;min-width:0;gap:3px}.financial-trust-panel__row strong{font-size:13px}.financial-trust-panel__row small,.financial-trust-panel__row time{font-size:11px;color:var(--text-secondary, #9CA5B3);overflow-wrap:anywhere}.financial-trust-panel__price{display:flex;align-items:flex-end;flex-direction:column;gap:5px;white-space:nowrap}.financial-trust-panel__pill{display:inline-flex;gap:3px;align-items:center;font-size:11px}.financial-trust-panel__pill--live{color:#3dd39e}.financial-trust-panel__pill--fallback,.financial-trust-panel__pill--cached,.financial-trust-panel__pill--manual{color:#d8b461}.financial-trust-panel__pill--unavailable{color:#f27078}.financial-sale-evidence{margin:16px 0 8px;padding:16px;border:1px solid var(--border, rgba(150,150,150,.18));border-radius:14px}.financial-sale-evidence h3{font-size:15px;margin:0 0 12px}.financial-sale-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.financial-sale-evidence__grid>div{display:flex;flex-direction:column;gap:4px}.financial-sale-evidence dt{font-size:12px;color:var(--text-secondary, #9CA5B3)}.financial-sale-evidence dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.financial-sale-evidence>small{color:var(--text-secondary, #9CA5B3);line-height:1.5;display:block}.financial-sale-evidence__warning{color:#f27078}.quote-card__not-valued{font-size:11px;color:#f27078}.market-source-disclaimer{font-size:12px;margin:4px 0 0;opacity:.75}@media(max-width:550px){.financial-trust-panel summary{padding:13px 12px;gap:9px}.financial-trust-panel__body{padding:12px}.financial-trust-panel__state{font-size:10px}.financial-trust-panel__row{align-items:flex-start}.financial-trust-panel__price{white-space:normal;text-align:right}}.wealth-v4{display:grid;gap:22px;min-width:0}.wealth-v4__hero{display:flex;align-items:center;gap:15px;padding:22px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface));min-width:0}.wealth-v4__hero-icon{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;color:var(--og-primary,#D8B461);background:color-mix(in srgb,var(--og-primary,#D8B461) 12%,transparent)}.wealth-v4__hero h2{margin:4px 0;font-size:clamp(19px,2.5vw,25px);line-height:1.25}.wealth-v4__hero p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.wealth-v4__hero .wealth-v4__eyebrow{font-size:10px;letter-spacing:.12em}.wealth-v4__shield{margin-left:auto;flex:0 0 auto;color:var(--og-primary,#D8B461)}.wealth-v4__eyebrow{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--og-primary,#D8B461)}.wealth-v4__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wealth-v4__section-head h3{font-size:18px;margin:4px 0 0}.wealth-v4__section-head>small{color:var(--muted);font-size:12px;text-align:right}.wealth-v4__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wealth-v4__kpi{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.wealth-v4__kpi>span{font-size:12px;color:var(--muted)}.wealth-v4__kpi>strong{font-size:clamp(17px,2vw,23px);line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wealth-v4__kpi>small{color:var(--muted);font-size:11px;line-height:1.45;min-height:31px}.wealth-v4__kpi button,.wealth-v4__stress-card button{padding:7px 0;border:0;background:transparent;color:var(--og-primary,#D8B461);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700}.wealth-v4 button:disabled{opacity:.43;cursor:not-allowed}.wealth-v4 button:focus-visible,.wealth-v4 select:focus-visible,.wealth-v4 summary:focus-visible{outline:2px solid var(--og-primary,#D8B461);outline-offset:3px}.wealth-v4__findings{display:grid;gap:9px}.wealth-v4__finding{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:13px 15px}.wealth-v4__finding-icon{display:grid;place-items:center;color:var(--og-primary,#D8B461)}.wealth-v4__finding--caution .wealth-v4__finding-icon{color:var(--warning,#E6A14F)}.wealth-v4__finding strong{font-size:13px}.wealth-v4__finding p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.5}.wealth-v4__finding button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer}.wealth-v4__monthly,.wealth-v4__stress{padding:18px;border:1px solid var(--border);border-radius:19px;background:var(--surface);display:grid;gap:15px}.wealth-v4__month-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);padding:8px 9px;border-radius:11px;color:var(--ink)}.wealth-v4__month-picker select{max-width:136px;background:transparent;border:0;color:inherit;font:inherit;font-size:12px}.wealth-v4__month-picker option{color:#151923;background:#fff}.wealth-v4__report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wealth-v4__report-grid>div{padding:13px 10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);display:grid;gap:5px}.wealth-v4__report-grid small{font-size:11px;color:var(--muted)}.wealth-v4__report-grid strong{font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wealth-v4__report-summary{display:grid;gap:8px}.wealth-v4__report-summary p{margin:0;font-size:13px;line-height:1.6}.wealth-v4__note{display:flex;align-items:flex-start;gap:7px;color:var(--muted)}.wealth-v4__note svg{flex:0 0 auto;margin-top:3px}.wealth-v4__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wealth-v4__actions button{min-height:40px;padding:9px 14px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;cursor:pointer}.wealth-v4__primary{background:var(--og-primary,#D8B461);color:var(--og-on-primary,#151A20);border:1px solid transparent}.wealth-v4__secondary{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.wealth-v4__copy-status{font-size:12px;color:var(--muted);margin:0}.wealth-v4__stress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wealth-v4__stress-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:13px;display:grid;gap:8px;min-width:0}.wealth-v4__stress-card>span{display:flex;align-items:center;gap:5px;font-weight:800;font-size:13px}.wealth-v4__stress-card>strong{font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wealth-v4__disclaimer{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.wealth-v4__advanced{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0}.wealth-v4__advanced>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.wealth-v4__advanced>summary::-webkit-details-marker{display:none}.wealth-v4__advanced>summary>span{display:flex;align-items:center;gap:9px}.wealth-v4__advanced[open]>summary>svg{transform:rotate(90deg)}.wealth-v4__advanced>.ai-insight{margin:0 14px 16px}.wealth-v4__privacy{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);margin:0}.wealth-v4__privacy svg{flex:0 0 auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:650px){.wealth-v4{gap:18px}.wealth-v4__hero{padding:16px;align-items:flex-start}.wealth-v4__hero-icon{width:43px;height:43px}.wealth-v4__shield{display:none}.wealth-v4__hero h2{font-size:19px}.wealth-v4__kpis,.wealth-v4__report-grid,.wealth-v4__stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-v4__monthly,.wealth-v4__stress{padding:14px}.wealth-v4__month-picker select{max-width:114px}.wealth-v4__section-head h3{font-size:16px}.wealth-v4__actions{flex-direction:column;align-items:stretch}.wealth-v4__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.wealth-v4 *,.wealth-v4 *:before,.wealth-v4 *:after{transition:none!important;animation:none!important}}.sv-chat{--chat-bg: #0e1218;--chat-surface: #161d25;--chat-elevated: #202934;--chat-line: #303943;--chat-text: #f1f3f6;--chat-muted: #adb8c4;--chat-accent: #d8b461;display:grid;grid-template-columns:minmax(255px,330px) minmax(0,1fr);height:min(760px,calc(100dvh - 144px));min-height:520px;overflow:hidden;border:1px solid var(--chat-line);border-radius:20px;background:var(--chat-bg);color:var(--chat-text);position:relative}html[data-theme=light] .sv-chat{--chat-bg:#f7f8fa;--chat-surface:#ffffff;--chat-elevated:#edf0f4;--chat-line:#dce1e6;--chat-text:#1b2430;--chat-muted:#546578;--chat-accent:#8c6925}.sv-chat *,.sv-chat *:before,.sv-chat *:after{box-sizing:border-box}.sv-chat button{cursor:pointer;font:inherit}.sv-chat button:disabled{opacity:.5;cursor:not-allowed}.sv-chat :focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.sv-chat input,.sv-chat textarea{font:inherit;color:var(--chat-text);background:var(--chat-elevated);border:1px solid var(--chat-line);border-radius:12px;padding:11px 13px;min-width:0;font-size:16px}.sv-chat input::placeholder,.sv-chat textarea::placeholder{color:var(--chat-muted)}.sv-chat__sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--chat-line);padding:20px 12px 12px;gap:15px;overflow:hidden}.sv-chat__side-head,.sv-chat__conversation-header,.sv-chat__dialog header{display:flex;align-items:center;gap:12px;justify-content:space-between}.sv-chat__side-head{padding:0 8px}.sv-chat__side-head h1{margin:1px 0 0;font-size:24px;line-height:1.25;color:var(--chat-text)}.sv-chat__side-head small{font-size:10px;letter-spacing:1.5px;color:var(--chat-accent);font-weight:750}.sv-chat__new,.sv-chat__send,.sv-chat__primary{border:0;display:inline-flex;gap:8px;justify-content:center;align-items:center;background:var(--chat-accent);color:var(--chat-bg);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;min-height:44px}.sv-chat__new{padding:9px;min-width:44px}.sv-chat__search{display:flex;align-items:center;gap:10px;background:var(--chat-elevated);border:1px solid var(--chat-line);border-radius:12px;padding:0 11px;color:var(--chat-muted)}.sv-chat__search input{width:100%;background:transparent;border:0;padding:12px 0;font-size:14px;outline:0}.sv-chat__room-list{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:6px;padding-right:3px}.sv-chat__room{display:flex;align-items:center;gap:10px;border-radius:14px;padding:12px 10px;color:var(--chat-text);text-decoration:none;min-height:69px}.sv-chat__room:hover,.sv-chat__room--active{background:var(--chat-elevated)}.sv-chat__room--active{box-shadow:inset 3px 0 var(--chat-accent)}.sv-chat__room-symbol{width:41px;height:41px;min-width:41px;border:1px solid var(--chat-line);background:var(--chat-surface);display:grid;place-items:center;border-radius:12px;color:var(--chat-accent)}.sv-chat__room-content{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.sv-chat__room-content strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px}.sv-chat__room-content small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--chat-muted);font-size:11px}.sv-chat__unread{width:9px;height:9px;min-width:9px;border-radius:50%;background:var(--chat-accent)}.sv-chat__sidebar-note{border-top:1px solid var(--chat-line);padding:14px 8px 4px;display:flex;gap:9px;align-items:flex-start;color:var(--chat-muted);font-size:11px;line-height:1.5}.sv-chat__sidebar-note svg{flex:none;color:var(--chat-accent)}.sv-chat__main,.sv-chat__conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.sv-chat__placeholder,.sv-chat__guest,.sv-chat__profile,.sv-chat__join{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:13px;flex:1;padding:32px 24px;max-width:520px;margin:auto}.sv-chat__guest{min-height:400px}.sv-chat__placeholder svg,.sv-chat__guest>svg{color:var(--chat-accent)}.sv-chat__placeholder h2,.sv-chat__guest h1,.sv-chat__profile h2,.sv-chat__join h2{font-size:22px;margin:0;color:var(--chat-text)}.sv-chat__placeholder p,.sv-chat__guest p,.sv-chat__profile p,.sv-chat__join p{font-size:14px;line-height:1.6;color:var(--chat-muted);margin:0}.sv-chat__profile label,.sv-chat__dialog label{color:var(--chat-text);text-align:left;display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.sv-chat__profile .sv-chat__stack{width:100%}.sv-chat__stack{display:flex;flex-direction:column;gap:13px}.sv-chat__stack input,.sv-chat__stack textarea{width:100%}.sv-chat__profile .sv-chat__avatar{width:56px;height:56px}.sv-chat__avatar{border:1px solid var(--chat-line);background:var(--chat-elevated);color:var(--chat-accent);border-radius:50%;display:grid;place-items:center;width:46px;height:46px;min-width:46px;font-weight:750}.sv-chat__avatar--small{width:37px;height:37px;min-width:37px}.sv-chat__conversation-header{padding:12px 16px;background:var(--chat-surface);border-bottom:1px solid var(--chat-line);min-height:71px;justify-content:flex-start}.sv-chat__conversation-title{min-width:0;flex:1}.sv-chat__conversation-title h2{font-size:15px;font-weight:750;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--chat-text)}.sv-chat__conversation-title small{font-size:11px;color:var(--chat-muted)}.sv-chat__icon{border:1px solid transparent;background:transparent;color:var(--chat-muted);padding:8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.sv-chat__icon:hover{background:var(--chat-elevated);color:var(--chat-text)}.sv-chat__icon svg{width:20px;height:20px}.sv-chat__back{display:none}.sv-chat__menu-root{position:relative}.sv-chat__menu{position:absolute;top:100%;right:0;z-index:10;min-width:185px;padding:7px;background:var(--chat-surface);border:1px solid var(--chat-line);border-radius:12px;box-shadow:0 16px 50px #0005;display:flex;flex-direction:column;gap:2px}.sv-chat__menu button{background:transparent;border:0;color:var(--chat-text);display:flex;align-items:center;gap:6px;border-radius:7px;padding:11px;text-align:left;font-size:13px}.sv-chat__menu button:hover{background:var(--chat-elevated)}.sv-chat__menu .sv-chat__danger{color:#f37a86}.sv-chat__messages{overflow-y:auto;flex:1;min-height:0;padding:18px clamp(12px,3vw,30px);overscroll-behavior:contain}.sv-chat__day{text-align:center;margin:12px auto 20px;color:var(--chat-muted);font-size:11px}.sv-chat__message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px;max-width:85%}.sv-chat__message--own{margin-left:auto;align-items:flex-end}.sv-chat__message-label{font-size:11px;color:var(--chat-muted);padding:0 3px 5px}.sv-chat__bubble{background:var(--chat-elevated);color:var(--chat-text);border-radius:15px 15px 15px 4px;padding:10px 13px;max-width:100%;overflow-wrap:anywhere;line-height:1.55;font-size:14px;white-space:pre-wrap}.sv-chat__message--own .sv-chat__bubble{background:var(--chat-accent);color:var(--chat-bg);border-radius:15px 15px 4px}.sv-chat__bubble--deleted{opacity:.65;font-style:italic}.sv-chat__quote{display:flex;gap:7px;align-items:center;border-left:2px solid currentColor;opacity:.75;padding:4px 8px;margin-bottom:6px;font-size:11px}.sv-chat__msg-actions{display:flex;gap:4px;margin-top:3px;opacity:.65}.sv-chat__msg-actions:focus-within,.sv-chat__message:hover .sv-chat__msg-actions{opacity:1}.sv-chat__msg-actions button{border:0;background:transparent;color:var(--chat-muted);padding:5px;border-radius:5px;font-size:11px;display:inline-flex;align-items:center}.sv-chat__pinned{padding:8px 16px;background:var(--chat-elevated);color:var(--chat-accent);font-size:12px;display:flex;align-items:center;gap:8px}.sv-chat__empty-chat{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--chat-muted);margin:70px auto;text-align:center}.sv-chat__empty-chat strong{color:var(--chat-text)}.sv-chat__empty-chat p{margin:0;font-size:12px}.sv-chat__older{display:block;margin:0 auto 18px;padding:8px 16px;background:var(--chat-elevated);border:1px solid var(--chat-line);border-radius:99px;color:var(--chat-text);font-size:12px}.sv-chat__composer{border-top:1px solid var(--chat-line);padding:10px 16px 12px;background:var(--chat-surface)}.sv-chat__composer form{display:flex;align-items:flex-end;gap:9px}.sv-chat__composer textarea{width:100%;max-height:150px;min-height:44px;resize:vertical;line-height:1.45;padding:11px 12px}.sv-chat__send{height:44px;min-width:44px;padding:0}.sv-chat__composer>small{display:block;color:var(--chat-muted);font-size:10px;margin-top:6px;padding-left:4px}.sv-chat__reply{display:flex;align-items:center;gap:8px;color:var(--chat-muted);font-size:12px;background:var(--chat-elevated);padding:8px;border-radius:7px;margin-bottom:7px}.sv-chat__reply span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-chat__reply button{color:inherit;border:0;background:none}.sv-chat__error{background:#7f1d1d1a;color:#f27b84;padding:9px 12px;border:1px solid #f27b8455;border-radius:9px;font-size:12px;line-height:1.45;margin:6px 0}.sv-chat__retry{margin-left:12px;background:transparent;border:0;color:inherit;text-decoration:underline}.sv-chat__edit{display:flex;padding:10px;gap:6px;background:var(--chat-elevated)}.sv-chat__edit input{flex:1}.sv-chat__edit button{border:1px solid var(--chat-line);border-radius:9px;background:var(--chat-surface);color:var(--chat-text);padding:8px}.sv-chat__overlay{position:fixed;inset:0;z-index:9999;background:#0009;display:grid;place-items:center;padding:16px}.sv-chat__dialog{width:min(500px,100%);max-height:min(80dvh,740px);overflow-y:auto;padding:22px;background:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-line);border-radius:20px;box-shadow:0 15px 70px #0006;display:flex;flex-direction:column;gap:15px}.sv-chat__dialog header h2{margin:0;font-size:19px;color:var(--chat-text)}.sv-chat__dialog>p,.sv-chat__subtle{font-size:12px;color:var(--chat-muted);line-height:1.6;margin:0}.sv-chat__invite-link{display:flex;align-items:center;gap:5px;background:var(--chat-elevated);padding:8px;border-radius:10px;border:1px solid var(--chat-line)}.sv-chat__invite-link code{flex:1;overflow-wrap:anywhere;word-break:break-all;font-size:11px;color:var(--chat-text)}.sv-chat__muted-button{border:1px solid var(--chat-line);background:var(--chat-elevated);color:var(--chat-text);padding:11px;border-radius:10px}.sv-chat__dialog--members{width:min(620px,100%)}.sv-chat__member-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.sv-chat__member{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--chat-line);padding:9px 0}.sv-chat__member-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sv-chat__member-text strong{font-size:12px;overflow-wrap:anywhere}.sv-chat__member-text small{font-size:11px;color:var(--chat-muted)}.sv-chat__member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.sv-chat__member-actions button{border:1px solid var(--chat-line);background:var(--chat-elevated);color:var(--chat-text);font-size:11px;padding:7px;border-radius:7px}.sv-chat__join a{color:var(--chat-accent)}.sv-chat__join h3{color:var(--chat-text);margin:0}.sv-chat__spinner{width:19px;height:19px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sv-chat-spin .75s linear infinite}@keyframes sv-chat-spin{to{transform:rotate(360deg)}}.topbar-chat-button{position:relative}.topbar-chat-dot{position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#d8b461;box-shadow:0 0 0 2px var(--surface,#12171f)}@media(max-width:800px){.sv-chat{height:calc(100dvh - 178px);min-height:410px;display:block;overflow:hidden;border-radius:16px}.sv-chat__sidebar{height:100%;border-right:0;padding:15px 12px}.sv-chat__main{height:100%;display:none}.sv-chat--selected .sv-chat__sidebar{display:none}.sv-chat--selected .sv-chat__main{display:flex}.sv-chat__back{display:inline-flex}.sv-chat__message{max-width:91%}.sv-chat__conversation-header{padding:8px}.sv-chat__messages{padding:14px 12px}.sv-chat__composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.sv-chat__sidebar-note{font-size:12px}}@media(max-width:800px){.sv-chat:not(.sv-chat--selected) .sv-chat__main{display:none}.sv-chat--selected .sv-chat__main{display:flex}}@media(max-width:500px){.sv-chat{height:calc(100dvh - 160px);min-height:365px}.sv-chat__room-content strong{font-size:14px}.sv-chat__messages{overscroll-behavior-y:contain}.sv-chat__overlay{padding:12px}.sv-chat__dialog{padding:16px}.sv-chat__msg-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.sv-chat__spinner{animation:none}}.sv-chat__moderation{border:1px solid var(--chat-line);padding:14px;border-radius:12px;background:var(--chat-elevated);margin:5px 0}.sv-chat__moderation>small{color:var(--chat-muted)}.sv-chat__moderation p{font-size:13px;color:var(--chat-text);overflow-wrap:anywhere}.sv-chat__moderation div{display:flex;gap:10px}.sv-chat__moderation button{border:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-text);border-radius:8px;padding:9px 12px}.sv-chat__sidebar-profile{border:1px solid var(--chat-line);border-radius:10px;padding:10px 12px;background:var(--chat-elevated);color:var(--chat-muted);font-size:12px;text-align:left;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.sv-chat__sidebar-profile:hover{color:var(--chat-accent)}.sv-chat{--chat-bg:#0b0d10;--chat-surface:#12171c;--chat-elevated:#1b2229;--chat-line:#2a3038;--chat-text:#f3f5f7;--chat-muted:#9daab5;--chat-accent:#d8b461;--chat-teal:#62c5b5;grid-template-columns:minmax(285px,326px) minmax(0,1fr);height:min(830px,calc(100dvh - 128px));min-height:540px;border-radius:23px;border:1px solid rgba(216,180,97,.16);box-shadow:0 12px 45px #00000026;isolation:isolate}html[data-theme=light] .sv-chat{--chat-bg:#f8f9f8;--chat-surface:#fffefa;--chat-elevated:#f1f2ed;--chat-line:#e3e4de;--chat-text:#202b32;--chat-muted:#667783;--chat-accent:#956e2d;--chat-teal:#197d73;border-color:#d9d7d0;box-shadow:0 12px 50px #181d2711}.sv-chat__sidebar{padding:0;gap:0;background:var(--chat-surface);border-right:1px solid var(--chat-line)}.sv-chat__side-head{display:flex;align-items:center;gap:11px;padding:23px 19px 15px;min-height:88px}.sv-chat__brand-mark{height:40px;width:40px;display:grid;place-items:center;border-radius:14px;color:#11151b;background:linear-gradient(145deg,#f4d992,#b88e41);box-shadow:0 8px 24px #b88e4126}.sv-chat__side-heading{flex:1;min-width:0}.sv-chat__side-heading small{font-size:10px;font-weight:850;letter-spacing:1.7px;color:var(--chat-accent)}.sv-chat__side-heading h1{font-size:22px;line-height:1.15;font-weight:850;letter-spacing:-.6px;margin:4px 0 0;color:var(--chat-text)}.sv-chat__new{height:39px;width:39px;flex:0 0 39px;border:1px solid #d8b46177;border-radius:13px;background:linear-gradient(145deg,#dec27b,#c3a052);color:#181a1a;display:grid;place-items:center}.sv-chat__new:hover{transform:translateY(-1px);filter:brightness(1.05)}.sv-chat__sidebar-intro{position:relative;overflow:hidden;isolation:isolate;margin:0 14px 19px;padding:19px 17px 17px;border-radius:16px;background:linear-gradient(120deg,#232821,#1a201f 55%,#1d292a);border:1px solid #d8b46130;color:#f7f5e9;min-height:151px}.sv-chat__intro-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;letter-spacing:1.4px;color:#d8b461}.sv-chat__sidebar-intro strong{position:relative;z-index:1;font-size:17px;line-height:1.28;font-weight:750;letter-spacing:-.3px;display:block;margin-top:15px}.sv-chat__sidebar-intro p{position:relative;z-index:1;font-size:11px;color:#b6bdaf;margin:8px 0 0}.sv-chat__intro-glow{position:absolute;width:168px;height:168px;right:-69px;top:-44px;border:1px solid #d8b46148;border-radius:50%;box-shadow:0 0 0 22px #d8b46109,0 0 0 56px #d8b46108;background:radial-gradient(circle at 40% 45%,#d8b46128,transparent 64%)}.sv-chat__live-dot{width:7px;height:7px;flex:none;display:inline-block;border-radius:50%;background:var(--chat-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-teal) 17%,transparent)}.sv-chat__search{margin:0 14px 11px;min-height:43px;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-elevated);display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--chat-muted)}.sv-chat__search input{padding:9px 0!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;flex:1;min-width:0;font-size:13px!important}.sv-chat__search:focus-within{border-color:var(--chat-accent)}.sv-chat__clear-search{border:0;background:transparent;color:var(--chat-muted);padding:3px}.sv-chat__filters{display:flex;align-items:center;gap:5px;padding:0 14px 14px}.sv-chat__filters button{font-size:11px;font-weight:700;border:1px solid transparent;background:transparent;color:var(--chat-muted);padding:8px 10px;border-radius:9px;white-space:nowrap}.sv-chat__filters button:hover{color:var(--chat-text);background:var(--chat-elevated)}.sv-chat__filters button.sv-chat__filter--active{background:color-mix(in srgb,var(--chat-accent) 14%,var(--chat-surface));border-color:color-mix(in srgb,var(--chat-accent) 33%,transparent);color:var(--chat-accent)}.sv-chat__list-heading{font-size:10px;color:var(--chat-muted);font-weight:850;letter-spacing:1.5px;padding:7px 20px 10px;display:flex;justify-content:space-between}.sv-chat__list-heading span:last-child{font-size:10px;letter-spacing:0;border-radius:8px;background:var(--chat-elevated);min-width:22px;text-align:center;padding:3px}.sv-chat__room-list{flex:1;min-height:0;overflow-y:auto;padding:0 9px 12px}.sv-chat__room{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:14px;padding:12px 10px;position:relative;transition:background .15s ease,border-color .15s ease;min-height:77px;text-decoration:none}.sv-chat__room:hover{background:var(--chat-elevated)}.sv-chat__room.sv-chat__room--active{border-color:color-mix(in srgb,var(--chat-accent) 35%,transparent);background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-surface))}.sv-chat__room.sv-chat__room--active:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;background:var(--chat-accent);border-radius:0 6px 6px 0}.sv-chat__room-symbol{flex:0 0 46px;width:46px;height:46px;border:1px solid var(--chat-line);border-radius:16px;background:var(--chat-elevated);display:grid;place-items:center;color:var(--chat-muted)}.sv-chat__room-symbol svg{width:21px;height:21px}.sv-chat__room-symbol--community{background:linear-gradient(150deg,#443a23,#242821);color:#e6c97c;border-color:#bc9e5d4d}.sv-chat__room-symbol--private{background:linear-gradient(150deg,#24333a,#1c242b);color:#91c7c7;border-color:#578c9140}.sv-chat__room-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sv-chat__room-line{display:flex;align-items:center;gap:7px;min-width:0}.sv-chat__room-line strong{font-size:13px;font-weight:750;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sv-chat__room-content small{font-size:11px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.sv-chat__room-content em{font-size:10px;color:var(--chat-accent);font-style:normal}.sv-chat__room-chevron{flex:none;color:var(--chat-muted);opacity:.35}.sv-chat__room--active .sv-chat__room-chevron{opacity:1;color:var(--chat-accent)}.sv-chat__unread{flex:0 0 8px;width:8px;height:8px;display:block;background:var(--chat-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 14%,transparent)}.sv-chat__no-rooms{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 12px;color:var(--chat-muted);font-size:12px;gap:9px}.sv-chat__no-rooms button{background:transparent;border:0;color:var(--chat-accent);text-decoration:underline}.sv-chat__sidebar-footer{padding:12px 12px max(15px,env(safe-area-inset-bottom));border-top:1px solid var(--chat-line);background:var(--chat-surface)}.sv-chat__sidebar-profile{width:100%;border-radius:13px;display:flex;align-items:center;gap:10px;padding:10px;background:var(--chat-elevated);border:1px solid var(--chat-line)}.sv-chat__sidebar-profile>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;gap:3px;color:var(--chat-text)}.sv-chat__sidebar-profile strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-chat__sidebar-profile small{font-size:10px;color:var(--chat-muted)}.sv-chat__profile-initial{height:32px;width:32px;flex:none;border-radius:11px;background:linear-gradient(145deg,#e9cb82,#b7903f);color:#161b1e;display:grid;place-items:center;font-weight:850}.sv-chat__sidebar-note{padding:12px 4px 0;color:var(--chat-muted);display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.4}.sv-chat__sidebar-note svg{flex:none;color:var(--chat-teal)}.sv-chat__main,.sv-chat__conversation{min-width:0;min-height:0}.sv-chat__conversation{background:var(--chat-bg);display:flex;flex-direction:column;position:relative;height:100%}.sv-chat__conversation-header{padding:12px 20px;min-height:76px;background:var(--chat-surface);border-bottom:1px solid var(--chat-line);gap:12px}.sv-chat__conversation-header .sv-chat__room-symbol{width:44px;height:44px;flex:0 0 44px}.sv-chat__conversation-title h2{font-size:15px;font-weight:800;letter-spacing:-.2px}.sv-chat__conversation-title small{font-size:11px;margin-top:5px;display:flex;align-items:center;gap:9px;line-height:1.2}.sv-chat__icon{width:39px;height:39px;min-width:39px;min-height:39px;padding:8px;color:var(--chat-muted);border-radius:11px}.sv-chat__icon--active{color:var(--chat-accent)!important;background:color-mix(in srgb,var(--chat-accent) 13%,transparent)!important}.sv-chat__icon:hover{background:var(--chat-elevated);color:var(--chat-accent)}.sv-chat__conversation-search{background:var(--chat-surface);display:flex;gap:9px;align-items:center;padding:7px 15px;border-bottom:1px solid var(--chat-line)}.sv-chat__conversation-search svg{color:var(--chat-muted)}.sv-chat__conversation-search input{flex:1;padding:8px 4px;border:0;background:transparent;font-size:13px;outline:0}.sv-chat__conversation-search span{white-space:nowrap;font-size:11px;color:var(--chat-muted)}.sv-chat__pinned{font-size:11px;padding:11px 19px;border-bottom:1px solid #d8b46138;background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-surface));color:var(--chat-text)}.sv-chat__pinned strong{display:block;color:var(--chat-accent);font-size:10px;margin-bottom:3px}.sv-chat__pinned span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-chat__scroll-frame{position:relative;flex:1;min-height:0;display:flex}.sv-chat__messages{flex:1;min-width:0;padding:17px max(18px,calc((100% - 920px)/2)) 22px;background-color:var(--chat-bg);background-image:radial-gradient(circle at 40% 0%,#d8b46109,transparent 45%)}.sv-chat__day{position:sticky;top:6px;z-index:2;display:flex;justify-content:center;margin:16px auto 22px;pointer-events:none}.sv-chat__day span{padding:7px 13px;font-size:10px;font-weight:750;letter-spacing:.2px;background:var(--chat-surface);border:1px solid var(--chat-line);color:var(--chat-muted);border-radius:99px;box-shadow:0 4px 12px #0002}.sv-chat__message{max-width:92%;width:max-content;min-width:0;flex-direction:row;align-items:flex-end;gap:10px;margin:0 0 16px;position:relative}.sv-chat__message--own{margin-left:auto;flex-direction:row-reverse}.sv-chat__message--grouped{margin-top:-10px}.sv-chat__sender-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:11px;background:linear-gradient(145deg,#3b5559,#25363c);border:1px solid #75a5a34d;display:grid;place-items:center;font-weight:850;font-size:12px;color:#b9dbd5}.sv-chat__message-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;max-width:min(630px,100%)}.sv-chat__message-label{display:flex;gap:8px;align-items:center;padding:0 3px 6px;font-size:10px;color:var(--chat-muted)}.sv-chat__message-label strong{font-weight:750;color:var(--chat-text);font-size:11px}.sv-chat__message-label time{opacity:.85}.sv-chat__message-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-direction:row}.sv-chat__message--own .sv-chat__message-line{flex-direction:row-reverse}.sv-chat__bubble{background:var(--chat-elevated);border:1px solid var(--chat-line);color:var(--chat-text);border-radius:4px 17px 17px;padding:11px 14px;max-width:100%;font-size:13px;line-height:1.58;box-shadow:0 3px 9px #0000000a;min-width:35px;-webkit-user-select:text;user-select:text}.sv-chat__message--own .sv-chat__bubble{background:linear-gradient(140deg,#dfc37e,#d3b069);color:#202118;border:1px solid #edcd89;border-radius:17px 4px 17px 17px}.sv-chat__message--grouped .sv-chat__bubble{border-top-left-radius:12px}.sv-chat__message--own.sv-chat__message--grouped .sv-chat__bubble{border-top-right-radius:12px;border-top-left-radius:17px}.sv-chat__bubble--deleted{background:transparent!important;border-style:dashed!important;color:var(--chat-muted)!important;box-shadow:none}.sv-chat__quote{border-left:3px solid var(--chat-accent);opacity:.8;background:#0000000b;padding:5px 8px;margin:0 0 8px;border-radius:5px;font-size:11px}.sv-chat__msg-actions{display:flex;align-items:center;gap:2px;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;border:1px solid var(--chat-line);border-radius:11px;padding:2px;background:var(--chat-surface);box-shadow:0 6px 20px #0002;margin:0}.sv-chat__message:hover .sv-chat__msg-actions,.sv-chat__message:focus-within .sv-chat__msg-actions,.sv-chat__message--active .sv-chat__msg-actions{opacity:1;transform:none}.sv-chat__msg-actions button{width:30px;height:29px;display:grid;place-items:center;padding:0;color:var(--chat-muted);border:0;background:transparent;border-radius:8px}.sv-chat__msg-actions button:hover{color:var(--chat-accent);background:var(--chat-elevated)}.sv-chat__quick-emoji{font-size:16px!important}.sv-chat__reactions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:6px;max-width:100%}.sv-chat__message--own .sv-chat__reactions{justify-content:flex-end}.sv-chat__reaction-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-text);border-radius:99px;padding:4px 9px;font-size:12px;min-height:29px;transition:background .12s,transform .12s}.sv-chat__reaction-chip b{font-size:11px;font-weight:800;color:var(--chat-muted);font-variant-numeric:tabular-nums}.sv-chat__reaction-chip--mine{background:color-mix(in srgb,var(--chat-accent) 15%,var(--chat-surface));border-color:var(--chat-accent)}.sv-chat__reaction-chip--mine b{color:var(--chat-accent)}.sv-chat__reaction-chip:hover{transform:translateY(-1px);border-color:var(--chat-accent)}.sv-chat__reaction-add{display:grid;place-items:center;width:29px;height:29px;border-radius:99px;border:1px solid var(--chat-line);background:var(--chat-surface);color:var(--chat-muted)}.sv-chat__reaction-add:hover{color:var(--chat-accent);border-color:var(--chat-accent)}.sv-chat__reaction-popover{width:min(360px,calc(100vw - 48px));background:var(--chat-surface);border:1px solid color-mix(in srgb,var(--chat-accent) 35%,var(--chat-line));border-radius:16px;box-shadow:0 12px 38px #0006;padding:10px;margin-top:8px;position:relative;z-index:8}.sv-chat__message--own .sv-chat__reaction-popover{align-self:flex-end}.sv-chat__emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.sv-chat__emoji-grid button{border:0;border-radius:9px;background:transparent;min-width:0;min-height:38px;font-size:22px;display:grid;place-items:center}.sv-chat__emoji-grid button:hover,.sv-chat__emoji-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--chat-accent) 20%,transparent);transform:scale(1.08)}.sv-chat__popover-divider{height:1px;background:var(--chat-line);margin:9px 2px}.sv-chat__popover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sv-chat__popover-actions button{display:flex;align-items:center;justify-content:flex-start;gap:7px;background:transparent;border:0;border-radius:8px;color:var(--chat-text);font-size:11px;font-weight:600;text-align:left;padding:10px 8px}.sv-chat__popover-actions button:hover{background:var(--chat-elevated);color:var(--chat-accent)}.sv-chat__jump{position:absolute;right:22px;bottom:18px;z-index:7;display:flex;gap:7px;align-items:center;background:var(--chat-surface);border:1px solid var(--chat-accent);border-radius:99px;box-shadow:0 9px 25px #0004;color:var(--chat-accent);font-size:11px;font-weight:750;padding:10px 13px}.sv-chat__older{border:1px solid var(--chat-line);border-radius:99px;padding:8px 18px;color:var(--chat-muted);font-size:11px;background:var(--chat-surface)}.sv-chat__empty-chat{gap:12px;max-width:350px;margin:75px auto;color:var(--chat-muted)}.sv-chat__empty-illustration{height:69px;width:69px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,#d8b46125,#62c5b513);border:1px solid #d8b46144;color:var(--chat-accent)}.sv-chat__empty-chat strong{font-size:18px;letter-spacing:-.4px}.sv-chat__empty-chat p{font-size:13px;line-height:1.55}.sv-chat__composer{background:var(--chat-surface);border-top:1px solid var(--chat-line);padding:13px 20px}.sv-chat__composer-shell{display:flex;align-items:flex-end;gap:7px;border:1px solid var(--chat-line);padding:5px;border-radius:16px;background:var(--chat-elevated)}.sv-chat__composer-shell:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 60%,var(--chat-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 9%,transparent)}.sv-chat__composer form{display:block}.sv-chat__composer textarea{flex:1;max-height:145px;min-height:40px;max-width:none;padding:10px 4px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:16px!important;resize:none;line-height:1.4}.sv-chat__composer-emoji{position:relative;align-self:flex-end}.sv-chat__composer-picker{position:absolute;bottom:calc(100% + 13px);left:0;width:240px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:9px;background:var(--chat-surface);border:1px solid var(--chat-line);border-radius:15px;box-shadow:0 10px 35px #0005;z-index:15}.sv-chat__composer-picker button{border:0;border-radius:9px;font-size:24px;background:transparent;padding:8px}.sv-chat__composer-picker button:hover{background:var(--chat-elevated)}.sv-chat__send{width:40px;height:40px;min-width:40px;border:0;border-radius:12px;background:linear-gradient(145deg,#e6cb84,#c5a051);color:#172027;display:grid;place-items:center;align-self:flex-end}.sv-chat__send:disabled{background:var(--chat-line);color:var(--chat-muted)}.sv-chat__composer-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 5px 0;gap:8px;color:var(--chat-muted);font-size:10px}.sv-chat__composer-foot span:first-child{display:flex;align-items:center;gap:6px}.sv-chat__composer-foot svg{color:var(--chat-teal)}.sv-chat__notice{padding:8px 18px;background:color-mix(in srgb,var(--chat-teal) 13%,var(--chat-surface));font-size:12px;color:var(--chat-text);display:flex;align-items:center;justify-content:space-between}.sv-chat__notice button{border:0;background:none;color:var(--chat-muted)}.sv-chat__reply{border-left:3px solid var(--chat-accent);border-radius:9px;padding:9px 12px;margin:0 0 9px}.sv-chat__reply span{display:flex;flex-direction:column;gap:3px;color:var(--chat-text)}.sv-chat__reply span strong{font-size:11px;color:var(--chat-accent)}.sv-chat__welcome{max-width:550px}.sv-chat__welcome-symbol{width:81px;height:81px;border:1px solid #d8b46170;border-radius:27px;display:grid;place-items:center;color:var(--chat-accent);background:linear-gradient(145deg,#d8b46120,#62c5b514)}.sv-chat__welcome>small{font-weight:800;color:var(--chat-accent);letter-spacing:2px;font-size:10px}.sv-chat__welcome h2{font-size:clamp(22px,2.5vw,29px);letter-spacing:-.7px;line-height:1.26}.sv-chat__welcome>span{display:flex;align-items:center;gap:6px;color:var(--chat-muted);font-size:11px;margin-top:12px}.sv-chat__welcome>span svg{color:var(--chat-teal)}.sv-chat__welcome .sv-chat__primary{display:flex;gap:9px;align-items:center}@media(max-width:1000px){.sv-chat{grid-template-columns:minmax(255px,295px) minmax(0,1fr)}.sv-chat__messages{padding-left:15px;padding-right:15px}}@media(max-width:800px){.sv-chat{height:calc(100dvh - 170px);min-height:410px;border-radius:17px;display:block}.sv-chat__sidebar{padding:0;height:100%}.sv-chat__main{height:100%}.sv-chat__side-head{padding:16px 15px 11px;min-height:69px}.sv-chat__sidebar-intro{margin:0 12px 12px;min-height:112px;padding:14px 17px}.sv-chat__sidebar-intro strong{font-size:15px;margin-top:10px}.sv-chat__sidebar-intro p{margin-top:5px}.sv-chat__sidebar-footer{padding:10px 12px}.sv-chat__sidebar-note{padding:7px 4px 0}.sv-chat__room{min-height:72px}.sv-chat__messages{padding:12px 12px 18px}.sv-chat__conversation-header{padding:8px 10px;min-height:65px;gap:7px}.sv-chat__conversation-header .sv-chat__room-symbol{width:38px;height:38px;flex-basis:38px;border-radius:12px}.sv-chat__conversation-header .sv-chat__room-symbol svg{width:18px;height:18px}.sv-chat__conversation-title h2{font-size:13px}.sv-chat__conversation-title small{font-size:10px}.sv-chat__message{max-width:96%}.sv-chat__message-content{max-width:100%}.sv-chat__sender-avatar{height:25px;width:25px;flex-basis:25px;font-size:11px;border-radius:9px}.sv-chat__bubble{padding:10px 12px;font-size:13px}.sv-chat__msg-actions{opacity:1;transform:none;gap:0;box-shadow:none}.sv-chat__msg-actions .sv-chat__quick-emoji,.sv-chat__msg-actions button:nth-child(3){display:none}.sv-chat__msg-actions button{width:29px;height:31px}.sv-chat__composer{padding:10px 11px calc(12px + env(safe-area-inset-bottom,0px))}.sv-chat__reaction-popover{width:min(340px,calc(100vw - 54px))}}@media(max-width:500px){.sv-chat{height:calc(100dvh - 155px);min-height:365px}.sv-chat__message--own{max-width:94%}.sv-chat__message:not(.sv-chat__message--own){max-width:99%}.sv-chat__message-line{gap:3px}.sv-chat__msg-actions{border:0;background:transparent;padding:0}.sv-chat__msg-actions button:nth-child(2){display:none}.sv-chat__msg-actions button:last-child{background:var(--chat-surface);border:1px solid var(--chat-line);border-radius:9px}.sv-chat__conversation-header .sv-chat__icon{min-width:34px;width:34px;height:34px;padding:6px}.sv-chat__reaction-chip{font-size:11px;min-height:27px;padding:3px 8px}.sv-chat__popover-actions button{min-height:40px}.sv-chat__message-label{font-size:10px}.sv-chat__filters button{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.sv-chat__room,.sv-chat__new,.sv-chat__reaction-chip,.sv-chat__msg-actions{transition:none}.sv-chat__reaction-chip:hover{transform:none}}.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:40px}.sv-chat__room.sv-chat__room--active{box-shadow:none}@media(max-width:800px){.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:35px}}.sv-chat__illustrated-avatar{display:block;flex:none;overflow:hidden;border-radius:inherit;object-fit:cover}.sv-chat__avatar--illustrated{padding:0!important;overflow:hidden;border:0!important;background:transparent!important;flex-shrink:0}.sv-chat__avatar--illustrated>svg{width:100%;height:100%}.sv-chat__sender-avatar.sv-chat__avatar--illustrated{height:32px;width:32px;flex:0 0 32px;border-radius:12px}.sv-chat__profile-initial.sv-chat__avatar--illustrated{display:inline-flex;height:36px;width:36px;flex:0 0 36px;border-radius:12px}.sv-chat__message--grouped.sv-chat__message--own{margin-right:42px}@media(max-width:800px){.app-shell--chat .sv-chat{height:calc(100dvh - 152px - env(safe-area-inset-bottom));max-height:none;min-height:0;border-radius:14px}html[data-native=true] .app-shell--chat .sv-chat{height:calc(100dvh - 152px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sv-chat__back{display:inline-flex!important;flex:0 0 auto;gap:3px;width:auto!important;min-width:51px!important;height:40px!important;background:var(--chat-elevated)!important;border:1px solid var(--chat-line)!important;border-radius:11px!important;color:var(--chat-text)!important}.sv-chat__back span{font-weight:700;font-size:11px}.sv-chat__conversation-header{gap:5px;padding:8px 9px}.sv-chat__conversation-title{min-width:0;flex:1}.sv-chat__conversation-title h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-chat__message--grouped.sv-chat__message--own{margin-right:35px}.sv-chat__sender-avatar.sv-chat__avatar--illustrated{width:28px;height:28px;flex-basis:28px;border-radius:10px}.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:38px}.sv-chat__composer textarea{font-size:16px!important}}@media(max-width:380px){.sv-chat__conversation-header .sv-chat__icon:not(.sv-chat__back){width:31px;min-width:31px;padding:5px}.sv-chat__conversation-title small{font-size:9px}}.sv-chat__resource-note{color:var(--chat-muted);font-size:10px;line-height:1.5;padding:4px 9px 8px}.sv-chat__resource-note strong{font-weight:700;color:var(--chat-gold,var(--gold,#D8B461))}.sv-chat__pause-alert{font-size:12px;background:var(--chat-surface);color:var(--chat-muted);padding:8px 14px;border-bottom:1px solid var(--chat-line)}.sv-chat__messages{padding-top:8px;padding-bottom:9px}.sv-chat__message{margin-bottom:8px;gap:7px}.sv-chat__message--grouped{margin-top:-5px}.sv-chat__message-label{padding-bottom:3px;gap:7px}.sv-chat__message-content{position:relative}.sv-chat__bubble{padding:8px 11px;font-size:13px;line-height:1.43;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.sv-chat__bubble .sv-chat__message-text{user-select:none;-webkit-user-select:none}.sv-chat__msg-actions{display:none!important}.sv-chat__message--active{z-index:30}.sv-chat__message--active .sv-chat__bubble{outline:1px solid var(--chat-accent)}.sv-chat__reaction-popover{position:absolute;bottom:calc(100% + 5px);left:0;margin:0;z-index:31;max-height:min(280px,55dvh);overflow-y:auto;overscroll-behavior:contain}.sv-chat__message--own .sv-chat__reaction-popover{left:auto;right:0}.sv-chat__reaction-popover--below{bottom:auto;top:calc(100% + 5px)}.sv-chat__reaction-chip{min-height:24px;padding:2px 7px}.sv-chat__reactions{margin-top:3px}.sv-chat__composer{padding:7px 12px 8px}.sv-chat__composer-shell{border-radius:13px;padding:3px}.sv-chat__composer textarea{min-height:32px;padding:7px 4px}.sv-chat__composer-foot{padding:4px 3px 0}.sv-chat__conversation-header{min-height:59px;padding:7px 13px;gap:8px}.sv-chat__conversation-header .sv-chat__room-symbol{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.sv-chat__conversation-title small{margin-top:3px}.sv-chat__back{display:grid!important;place-items:center;min-width:34px!important;width:34px!important;height:34px!important;padding:5px!important}.sv-chat__back span{display:none!important}.sv-chat__avatar--illustrated>img{width:100%;height:100%;object-fit:cover}.sv-chat__avatar-editor{margin-top:17px;border-top:1px solid var(--chat-line);padding-top:14px}.sv-chat__avatar-editor h3{font-size:15px;font-weight:800;margin:0 0 5px}.sv-chat__avatar-editor p{font-size:12px;color:var(--chat-muted);line-height:1.45;margin:4px 0 12px}.sv-chat__avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sv-chat__avatar-grid button{display:grid;place-items:center;border-radius:12px;padding:3px;background:var(--chat-elevated);border:1px solid transparent;aspect-ratio:1;min-width:0}.sv-chat__avatar-grid button[aria-pressed=true]{border-color:var(--chat-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent) 20%,transparent)}.sv-chat__avatar-grid img,.sv-chat__avatar-grid svg{width:100%;height:100%}.sv-chat__avatar-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.sv-chat__avatar-buttons button{border:1px solid var(--chat-line);color:var(--chat-text);background:var(--chat-elevated);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:12px}.sv-chat__avatar-success{color:var(--chat-teal)!important;font-weight:700}.sv-chat__retention-dialog header h2{display:flex;align-items:center;gap:8px}.sv-chat__retention-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.sv-chat__retention-options button{background:var(--chat-elevated);border:1px solid var(--chat-line);padding:11px 5px;border-radius:10px;font-size:13px;color:var(--chat-text)}.sv-chat__retention-options button[aria-pressed=true]{border-color:var(--chat-accent);color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 13%,var(--chat-surface))}.sv-chat__retention-custom{display:block;color:var(--chat-muted);font-size:12px;margin:8px 0 14px}.sv-chat__retention-custom input{display:block;margin-top:7px;width:100%;color:var(--chat-text)}@media(max-width:800px){.sv-chat__messages{padding:6px 7px 8px}.sv-chat__message{margin-bottom:6px;gap:5px}.sv-chat__message--grouped{margin-top:-4px}.sv-chat__bubble{padding:7px 9px;line-height:1.37;font-size:13px}.sv-chat__message-label{padding-bottom:2px}.sv-chat__conversation-header{padding:6px 7px;min-height:50px;gap:5px}.sv-chat__conversation-header .sv-chat__room-symbol{width:32px;height:32px;flex-basis:32px}.sv-chat__composer{padding:6px 7px calc(6px + env(safe-area-inset-bottom,0px))}.sv-chat__composer-foot span:first-child{display:none}.sv-chat__composer-foot{justify-content:flex-end}.sv-chat__reaction-popover{width:min(310px,calc(100vw - 30px))}.sv-chat__profile input,.sv-chat input,.sv-chat textarea,.sv-chat select{font-size:16px!important}.sv-chat__back{min-width:32px!important;width:32px!important;height:32px!important;background:transparent!important;border:0!important}.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:33px}.sv-chat__message--grouped.sv-chat__message--own{margin-right:33px}.sv-chat__avatar-grid{gap:6px}}.sv-chat__main>.sv-chat__profile{overflow-y:auto;overflow-x:hidden;justify-content:flex-start;width:100%;max-width:540px;margin:0 auto;min-height:0}.sv-chat__main>.sv-chat__profile>.sv-chat__avatar{flex-shrink:0}.sv-chat__bubble:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.sv-chat__sidebar-intro{min-height:0;padding:10px 12px;margin:0 10px 8px}.sv-chat__sidebar-intro strong{margin-top:3px;font-size:14px}.sv-chat__sidebar-intro p,.sv-chat__sidebar-note,.sv-chat__resource-note{display:none}.sv-chat__room-list{gap:1px;padding-bottom:4px}.sv-chat__room{min-height:56px;padding:7px 9px;gap:8px}.sv-chat__room-symbol{width:38px;height:38px;flex-basis:38px;border-radius:11px}.sv-chat__room-content{gap:2px}.sv-chat__messages{padding:7px 10px}.sv-chat__message{margin-bottom:4px}.sv-chat__message-label{padding:0 3px 2px}.sv-chat__bubble{padding:7px 10px;line-height:1.42}.sv-chat__day{margin:8px auto 10px}.sv-chat__composer{padding:6px 9px 7px}.sv-chat__composer-foot{display:none}.sv-chat__conversation-header{min-height:52px;padding:5px 9px}.sv-chat__pinned-list{display:flex;gap:7px;align-items:center;background:var(--chat-elevated);border-bottom:1px solid var(--chat-line);padding:4px 9px;color:var(--chat-accent)}.sv-chat__pinned-scroll{min-width:0;flex:1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.sv-chat__pinned-item{display:flex;align-items:center;gap:2px;flex:0 0 auto;max-width:min(230px,65vw);border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-surface)}.sv-chat__pinned-item button{font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px;color:var(--chat-text);border:0;background:none}.sv-chat__pinned-item .sv-chat__unpin{display:grid;place-items:center;color:var(--chat-muted);padding:5px}.sv-chat__pinned-list>small{color:var(--chat-muted);white-space:nowrap}.sv-chat--guest-preview{display:block}.sv-chat--guest-preview .sv-chat__conversation{height:100%;width:100%}.sv-chat__guest-feed{display:flex;flex-direction:column;gap:5px}.sv-chat__guest-message{max-width:min(88%,760px);flex-direction:row;align-items:flex-start;gap:7px}.sv-chat__guest-message .sv-chat__message-content{flex:1;min-width:0}.sv-chat__guest-message .sv-chat__bubble audio{width:min(260px,60vw);height:42px}.sv-chat__guest-private{display:flex;gap:6px;align-items:center;padding:8px 12px;font-size:12px;color:var(--chat-muted);margin:0}.sv-chat__guest-login{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--chat-surface);border-top:1px solid var(--chat-line)}.sv-chat__guest-login>div{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.sv-chat__guest-login strong{font-size:13px;color:var(--chat-text)}.sv-chat__guest-login small{font-size:11px;color:var(--chat-muted)}.sv-chat__guest-login-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;background:var(--chat-accent);color:var(--chat-bg)!important;text-decoration:none;font-size:14px;font-weight:800;padding:12px 16px;box-shadow:0 5px 20px #d8b46150}.sv-chat__guest-login-button:focus-visible{outline:3px solid var(--chat-teal);outline-offset:2px}@media(max-width:800px){.sv-chat__sidebar-intro{display:none}.sv-chat__composer-shell{gap:2px}.sv-chat__guest-login{padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.sv-chat__guest-login small{font-size:10px}.sv-chat__guest-login-button{padding:11px 12px;white-space:nowrap}.sv-chat__conversation-header .sv-chat__icon{min-width:35px;min-height:35px;padding:5px}}@media(max-width:500px){.sv-chat__guest-message{max-width:95%}}.sv-chat{--chat-bg:#0f1013;--chat-surface:#17181c;--chat-elevated:#25262c;--chat-line:#363337;--chat-text:#f4f2ef;--chat-muted:#b9b6b6;--chat-accent:#f0c66b;border-color:#332f29;background:var(--chat-bg)}html[data-theme=light] .sv-chat{--chat-bg:#faf8f5;--chat-surface:#ffffff;--chat-elevated:#f1eee8;--chat-line:#d7d2ca;--chat-text:#242424;--chat-muted:#5c5854;--chat-accent:#94681e}.sv-chat__sidebar{background:var(--chat-surface);gap:9px}.sv-chat__side-head{margin-bottom:3px}.sv-chat__side-heading small{letter-spacing:.09em;line-height:1.55}.sv-chat__side-heading h1{letter-spacing:-.02em;line-height:1.3}.sv-chat__search{margin-bottom:5px}.sv-chat__room-content strong,.sv-chat__room-content small,.sv-chat__room-content em{line-height:1.5}.sv-chat__room{border-radius:13px}.sv-chat__gold-emblem{display:inline-grid;flex-shrink:0;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 28%,#644622,#33271c 45%,#141414);border:1px solid #b98d43;box-shadow:inset 0 0 12px #f6bc4130,0 0 0 2px #d4ad4e0d}.sv-chat__gold-emblem svg{display:block;max-width:82%;max-height:82%}.sv-chat__room-symbol--community{background:transparent;border:0;border-radius:50%}.sv-chat__room-symbol--community .sv-chat__gold-emblem{width:100%!important;height:100%!important}.sv-chat__conversation-header{background:#111215;min-height:64px;padding:9px 15px;gap:10px;border-bottom-color:#2b2928}html[data-theme=light] .sv-chat__conversation-header{background:var(--chat-surface);border-bottom-color:var(--chat-line)}.sv-chat__conversation-header .sv-chat__room-symbol--community{width:44px;height:44px;flex-basis:44px}.sv-chat__conversation-title h2{font-size:15px;line-height:1.4;letter-spacing:0}.sv-chat__conversation-title small{line-height:1.45;display:flex;align-items:center;gap:7px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-chat__conversation-title small .sv-chat__live-dot{display:none}.sv-chat__icon:hover,.sv-chat__icon:focus-visible{color:var(--chat-accent)}.sv-chat__messages{background:#111215;background-image:none;padding:13px max(16px,calc((100% - 840px)/2)) 15px}html[data-theme=light] .sv-chat__messages{background:var(--chat-bg)}.sv-chat__day{margin:8px auto 13px}.sv-chat__day span{padding:5px 11px;font-size:11px;line-height:1.6}.sv-chat__message{width:max-content;max-width:90%;margin-bottom:12px;gap:9px;align-items:flex-start}.sv-chat__message--own{flex-direction:row-reverse;margin-left:auto}.sv-chat__message--grouped{margin-top:-6px}.sv-chat__sender-avatar.sv-chat__avatar--illustrated{width:37px;height:37px;flex:0 0 37px;border-radius:50%;overflow:hidden;border:1px solid #e1dacb50;background:var(--chat-elevated)}.sv-chat__sender-avatar>img,.sv-chat__sender-avatar>svg{width:100%;height:100%;border-radius:50%}.sv-chat__message-content{min-width:0;position:relative;max-width:min(590px,100%);align-items:flex-start}.sv-chat__message--own .sv-chat__message-content{align-items:flex-end}.sv-chat__message-label{gap:8px;align-items:center;padding:0 3px 4px;line-height:1.5;min-height:19px}.sv-chat__message-label strong{font-size:13px;line-height:1.45;letter-spacing:0;color:var(--chat-accent)}.sv-chat__message--own .sv-chat__message-label strong{color:var(--chat-accent)}.sv-chat__message-label span{font-size:10px;line-height:1.5}.sv-chat__message-line{display:flex;min-width:0;max-width:100%}.sv-chat__bubble,.sv-chat__message--own .sv-chat__bubble{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:linear-gradient(155deg,#29292f,#23242a);color:#f5f3f1;border:1px solid #37363b;border-radius:17px 17px 17px 5px;padding:9px 12px 7px;font-size:14px;line-height:1.53;font-weight:450;box-shadow:0 2px 11px #0002;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;min-width:78px}.sv-chat__message--own .sv-chat__bubble{background:linear-gradient(155deg,#302d2b,#252426);border-color:#655031;border-radius:17px 17px 5px}html[data-theme=light] .sv-chat__bubble{background:#f0eee9;color:#242424;border-color:#d6d3ce}html[data-theme=light] .sv-chat__message--own .sv-chat__bubble{background:#f5e8cd;color:#28221a;border-color:#bca069}.sv-chat__bubble .sv-chat__message-text{width:100%;line-height:1.55;overflow-wrap:anywhere}.sv-chat__bubble .sv-chat__message-time{display:block;align-self:flex-end;margin-top:0;padding-left:18px;font-size:10px;line-height:1.4;color:#b3b0ac;font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=light] .sv-chat__message-time{color:#68635d}.sv-chat__bubble--deleted,.sv-chat__message--own .sv-chat__bubble--deleted{color:var(--chat-muted)!important;background:transparent!important;border:1px dashed var(--chat-line)!important}.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:46px}.sv-chat__message--grouped.sv-chat__message--own{margin-right:46px}.sv-chat__message--active .sv-chat__bubble{outline:1px solid #f3bb4c;outline-offset:0;border-color:#daa342;box-shadow:0 0 0 1px #a77a24,0 0 18px #e9aa3022}.sv-chat__reaction-popover{width:min(320px,calc(100vw - 26px));background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;max-height:none;overflow:visible;display:flex;align-items:flex-start;flex-direction:column;gap:7px;bottom:calc(100% + 9px)}.sv-chat__message--own .sv-chat__reaction-popover{align-items:flex-end}.sv-chat__emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;width:100%;padding:5px 6px;border-radius:99px;background:linear-gradient(155deg,#38383c,#242426);border:1px solid #65615c;box-shadow:0 10px 26px #0009}.sv-chat__emoji-grid button{min-width:0;min-height:35px;font-size:20px;border-radius:50%;padding:0}.sv-chat__popover-divider{display:none}.sv-chat__popover-actions{display:flex;flex-direction:column;gap:1px;width:min(224px,100%);padding:6px;border-radius:16px;background:#29292d;border:1px solid #545056;box-shadow:0 14px 34px #0008}.sv-chat__popover-actions button{width:100%;display:flex;align-items:center;gap:11px;padding:9px 11px;min-height:39px;border-radius:10px;color:#faf8f4;font-size:13px;font-weight:550;line-height:1.4;text-align:left}.sv-chat__popover-actions button svg{width:18px;height:18px;flex-shrink:0}.sv-chat__popover-actions button:hover{background:#3e3b37;color:#f2c465}.sv-chat__reactions{gap:6px;margin-top:4px}.sv-chat__reaction-chip{min-height:29px;padding:4px 9px;gap:5px;border-color:#534a39;font-size:13px}.sv-chat__reaction-chip b{line-height:1.3}.sv-chat__pinned-list{background:#222126;padding:7px 12px;gap:8px;color:var(--chat-accent)}.sv-chat__pinned-item{background:#2a282b;border-color:#534a39}.sv-chat__pinned-item button{padding:6px 10px;line-height:1.45}.sv-chat__pinned-item .sv-chat__unpin{min-width:27px;min-height:27px}.sv-chat__composer{background:#131418;border-top:1px solid #363336;padding:9px 12px 11px}.sv-chat__composer-shell{background:#26272c;border:1px solid #555153;border-radius:22px;min-height:48px;padding:5px 7px;align-items:center;gap:5px}.sv-chat__composer textarea{color:#f5f3ef!important;min-height:35px;padding:8px 6px;line-height:1.45;font-size:16px!important}.sv-chat__composer textarea::placeholder{color:#b5b1b0}.sv-chat__composer-emoji{align-self:center}.sv-chat__composer .sv-chat__icon{min-width:38px;min-height:38px}.sv-chat__send{align-self:center;border-radius:50%;width:39px;height:39px;min-width:39px}.sv-chat__guest-login{gap:12px}.sv-chat__guest-login>div{gap:5px}.sv-chat__guest-login strong,.sv-chat__guest-login small{line-height:1.5}.sv-chat__guest-message{margin-bottom:11px}.sv-chat__info-overlay{padding:12px}.sv-chat__info-dialog{width:min(405px,calc(100vw - 24px));max-height:min(92dvh,750px);overflow-y:auto;background:linear-gradient(180deg,#171719,#101114);border:1px solid #454039;border-radius:22px;padding:0 0 14px;color:#f4f3f1;box-shadow:0 24px 78px #000b}.sv-chat__info-dialog header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;background:#111214;border-bottom:1px solid #373337;min-height:58px;padding:7px 15px;gap:10px}.sv-chat__info-dialog header h2{font-size:15px;line-height:1.4;font-weight:750;margin:0;color:#f3f1ef}.sv-chat__info-header-spacer{width:38px;height:38px;display:block}.sv-chat__info-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:24px 14px 20px}.sv-chat__info-logo{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:var(--chat-accent)}.sv-chat__info-identity h3{font-size:20px;line-height:1.4;margin:3px 0 0;color:#f7f2e9;overflow-wrap:anywhere}.sv-chat__info-identity>span{display:flex;gap:7px;align-items:center;color:#bcb8b3;font-size:12px;line-height:1.5}.sv-chat__info-options{margin:0 13px;border:1px solid #393638;border-radius:14px;overflow:hidden;background:#202023}.sv-chat__info-item{width:100%;display:flex;align-items:center;gap:11px;min-height:53px;padding:11px 13px;background:transparent;border:0;border-bottom:1px solid #373437;color:#f4f3ef;text-align:left;font-size:13px;line-height:1.45}.sv-chat__info-item:last-child{border-bottom:0}.sv-chat__info-item>svg:first-child{color:#d7ba7d;flex:none}.sv-chat__info-item>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sv-chat__info-item strong{font-size:13px;font-weight:600;line-height:1.4}.sv-chat__info-item small{font-size:11px;color:#bbb8b2;line-height:1.45}.sv-chat__info-item em{color:#e8bf66;font-size:12px;font-style:normal;white-space:nowrap}.sv-chat__info-item>svg:last-child{color:#a6a19a;flex:none}.sv-chat__info-item:hover,.sv-chat__info-item:focus-visible{background:#393329}html[data-theme=light] .sv-chat__info-dialog{background:#f8f6f2;color:#26221d;border-color:#c6bbae}html[data-theme=light] .sv-chat__info-dialog header{background:#f8f6f2;border-color:#ded9d2}html[data-theme=light] .sv-chat__info-dialog header h2,html[data-theme=light] .sv-chat__info-identity h3{color:#24211c}html[data-theme=light] .sv-chat__info-options{background:#fff;border-color:#ded7d0}html[data-theme=light] .sv-chat__info-item{color:#24211c;border-color:#e6e0d6}html[data-theme=light] .sv-chat__info-item small,html[data-theme=light] .sv-chat__info-identity>span{color:#675f55}html[data-theme=light] .sv-chat__popover-actions{background:#fff;border-color:#d3ccbf}html[data-theme=light] .sv-chat__popover-actions button{color:#24211c}html[data-theme=light] .sv-chat__emoji-grid{background:#f7f5f1;border-color:#d4cab8}html[data-theme=light] .sv-chat__composer{background:#fff;border-color:#d4cabd}html[data-theme=light] .sv-chat__composer-shell{background:#f2f0eb;border-color:#d0c6b6}html[data-theme=light] .sv-chat__composer textarea{color:#24211c!important}@media(max-width:800px){.sv-chat__conversation-header{min-height:61px;padding:8px 11px;gap:7px}.sv-chat__conversation-header .sv-chat__room-symbol{width:41px;height:41px;flex-basis:41px}.sv-chat__conversation-header .sv-chat__icon{min-width:36px;min-height:36px;width:36px;height:36px;padding:7px}.sv-chat__conversation-title h2{font-size:14px}.sv-chat__conversation-title small{font-size:11px}.sv-chat__messages{padding:10px 10px 14px}.sv-chat__message{max-width:96%;gap:7px;margin-bottom:11px}.sv-chat__sender-avatar.sv-chat__avatar--illustrated{width:36px;height:36px;flex-basis:36px}.sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:43px}.sv-chat__message--grouped.sv-chat__message--own{margin-right:43px}.sv-chat__bubble,.sv-chat__message--own .sv-chat__bubble{padding:9px 12px 7px;font-size:13.5px;line-height:1.55}.sv-chat__message-label{padding-bottom:3px}.sv-chat__message-label strong{font-size:12.5px}.sv-chat__reaction-popover{width:min(310px,calc(100vw - 24px))}.sv-chat__popover-actions button{min-height:39px;font-size:12.5px}.sv-chat__composer{padding:8px 8px calc(9px + env(safe-area-inset-bottom,0px))}.sv-chat__composer-shell{gap:3px}.sv-chat__composer textarea{font-size:16px!important}}@media(max-width:380px){.sv-chat__conversation-header{gap:3px;padding:6px}.sv-chat__conversation-header .sv-chat__room-symbol{width:36px;height:36px;flex-basis:36px}.sv-chat__conversation-header .sv-chat__icon{width:32px;min-width:32px;height:34px;min-height:34px;padding:5px}.sv-chat__conversation-title h2{font-size:13px}.sv-chat__conversation-title small{font-size:10px}.sv-chat__message{max-width:99%}.sv-chat__message-content{max-width:calc(100% - 42px)}.sv-chat__reaction-popover{width:min(295px,calc(100vw - 22px))}.sv-chat__emoji-grid button{font-size:18px}}.sv-chat__retention-dialog{width:min(385px,calc(100vw - 24px));background:#19191c;color:#f3f1ee;border:1px solid #49443f;border-radius:20px;padding:18px}.sv-chat__retention-dialog>p{font-size:12px;line-height:1.6;color:#bbb6b3;margin:11px 0 16px}.sv-chat__retention-dialog header{gap:10px}.sv-chat__retention-dialog header h2{font-size:17px;line-height:1.45}.sv-chat__retention-options{display:flex;flex-direction:column;gap:0;border:1px solid #484348;border-radius:13px;overflow:hidden;margin:12px 0}.sv-chat__retention-options button{display:flex;align-items:center;gap:11px;min-height:47px;padding:12px 13px;text-align:left;background:transparent;border:0;border-bottom:1px solid #484348;border-radius:0;color:#ebe8e3;font-size:13px;line-height:1.5}.sv-chat__retention-options button:last-child{border-bottom:0}.sv-chat__retention-options button:before{content:"";width:19px;height:19px;border:1.5px solid #8e8683;border-radius:50%;flex:0 0 19px}.sv-chat__retention-options button[aria-pressed=true]{background:#30291d;color:#f2c66e}.sv-chat__retention-options button[aria-pressed=true]:before{border-color:#f0bd56;background:radial-gradient(circle,#f0bd56 0 43%,transparent 46%)}.sv-chat__retention-custom{font-size:12px;line-height:1.5;margin:12px 0;color:#c5c0b9}.sv-chat__retention-custom input{margin-top:8px}.sv-chat__retention-dialog>.sv-chat__primary{width:100%;border-radius:13px;margin-top:11px;background:linear-gradient(180deg,#f5d995,#d6a84c);color:#1e1b17;font-weight:800}html[data-theme=light] .sv-chat__retention-dialog{background:#fff;color:#242424;border-color:#cec6bd}html[data-theme=light] .sv-chat__retention-dialog>p{color:#696159}html[data-theme=light] .sv-chat__retention-options{border-color:#d8d1c6}html[data-theme=light] .sv-chat__retention-options button{color:#282521;border-color:#e2dad0}html[data-theme=light] .sv-chat__retention-options button[aria-pressed=true]{background:#fcf2dd;color:#88611e}.sv-chat__reaction-popover{max-height:min(310px,68dvh);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sv-chat__reaction-popover--below{bottom:auto;top:calc(100% + 8px)}@media(max-width:800px){.sv-chat__reaction-popover{max-height:min(290px,63dvh)}}.sv-chat__info-item--static{cursor:default;opacity:.75}.sv-chat__info-item--static:hover{background:transparent}.app-shell--chat{height:100dvh;min-height:0;overflow:hidden}.app-shell--chat .app-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell--chat .topbar{flex:0 0 auto}.app-shell--chat .content{width:calc(100% - 36px);max-width:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 0}.app-shell--chat .content>.sv-chat{flex:1 1 auto;min-height:0}.app-shell--chat .sv-chat{width:100%;height:100%;max-height:none;min-height:0;overflow:hidden;grid-template-columns:clamp(290px,25vw,360px) minmax(0,1fr);border-radius:20px;border:1px solid #363024;background:#0d1015;box-shadow:0 18px 48px #0003;--chat-bg: #0d1015;--chat-surface: #151a20;--chat-elevated: #202831;--chat-line: #323940;--chat-text: #f4f3ef;--chat-muted: #9eacb8;--chat-accent: #e4bb65;--chat-teal: #66c0b0}html[data-theme=light] .app-shell--chat .sv-chat{--chat-bg:#f7f8fa;--chat-surface:#ffffff;--chat-elevated:#f0f3f6;--chat-line:#e0e3e8;--chat-text:#202831;--chat-muted:#627180;--chat-accent:#956b25;--chat-teal:#25887b;background:var(--chat-bg);border-color:#dedbd5;box-shadow:0 15px 36px #1b273112}.app-shell--chat .sv-chat__sidebar,.app-shell--chat .sv-chat__main,.app-shell--chat .sv-chat__conversation,.app-shell--chat .sv-chat__scroll-frame{min-height:0;overflow:hidden}.app-shell--chat .sv-chat__sidebar{background:var(--chat-surface);gap:0;border-right:1px solid var(--chat-line)}.app-shell--chat .sv-chat__main{display:flex;flex-direction:column}.app-shell--chat .sv-chat__conversation{flex:1 1 auto;height:100%}.app-shell--chat .sv-chat__scroll-frame{flex:1 1 0%;overflow:hidden}.app-shell--chat .sv-chat__messages{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#4c535a transparent}.app-shell--chat .sv-chat__room-list{overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4c535a transparent}@media(min-width:821px){.app-shell--chat{background:#0c1117}.app-shell--chat .sidebar{background:#0c1117;border-right:1px solid #242d35}.app-shell--chat .topbar{background:#0e141b;border-bottom-color:#242c34;height:68px}.app-shell--chat .content{width:calc(100% - 34px);padding:15px 0}.app-shell--chat .sv-chat__side-head{padding:24px 21px 19px;margin:0;min-height:100px;gap:13px;border-bottom:1px solid color-mix(in srgb,var(--chat-line) 65%,transparent)}.app-shell--chat .sv-chat__brand-mark{width:43px;height:43px;border-radius:15px;background:linear-gradient(145deg,#f7d88c,#bc8c39);color:#181b1b;box-shadow:0 9px 24px #e4bb6525}.app-shell--chat .sv-chat__side-heading small{font-size:10px;letter-spacing:.14em;color:var(--chat-accent)}.app-shell--chat .sv-chat__side-heading h1{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:5px}.app-shell--chat .sv-chat__new{height:41px;width:41px;flex-basis:41px;border:0;border-radius:13px;background:linear-gradient(135deg,#f2d18a,#d6a347);color:#1b1a17;box-shadow:0 7px 22px #e4bb6520}.app-shell--chat .sv-chat__new:hover{filter:brightness(1.08);transform:translateY(-1px)}.app-shell--chat .sv-chat__search{margin:19px 15px 12px;min-height:46px;padding:0 13px;border-radius:13px;border:1px solid var(--chat-line);background:color-mix(in srgb,var(--chat-elevated) 77%,var(--chat-bg))}.app-shell--chat .sv-chat__search:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px #e4bb650d}.app-shell--chat .sv-chat__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 15px 17px;padding:4px;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-bg)}.app-shell--chat .sv-chat__filters button{min-width:0;padding:9px 4px;border-radius:9px;font-size:11px;font-weight:700}.app-shell--chat .sv-chat__filters button.sv-chat__filter--active{border-color:transparent;background:color-mix(in srgb,var(--chat-accent) 20%,var(--chat-elevated));color:var(--chat-accent)}.app-shell--chat .sv-chat__list-heading{padding:0 21px 12px;letter-spacing:.09em;font-size:10px;color:var(--chat-muted)}.app-shell--chat .sv-chat__list-heading span:last-child{background:var(--chat-elevated);border-radius:9px;color:var(--chat-accent);min-width:26px;padding:4px 7px}.app-shell--chat .sv-chat__room-list{padding:0 9px 14px;gap:4px}.app-shell--chat .sv-chat__room{min-height:78px;padding:12px 11px;gap:12px;border-radius:13px;transition:background .18s ease,border-color .18s ease}.app-shell--chat .sv-chat__room:not(.sv-chat__room--active):hover{background:color-mix(in srgb,var(--chat-elevated) 80%,transparent)}.app-shell--chat .sv-chat__room.sv-chat__room--active{background:linear-gradient(105deg,color-mix(in srgb,var(--chat-accent) 13%,var(--chat-surface)),color-mix(in srgb,var(--chat-teal) 6%,var(--chat-surface)));border-color:color-mix(in srgb,var(--chat-accent) 36%,transparent)}.app-shell--chat .sv-chat__room.sv-chat__room--active:before{left:0;top:15px;bottom:15px;width:3px;border-radius:0 4px 4px 0}.app-shell--chat .sv-chat__room-symbol{width:45px;height:45px;flex-basis:45px;border-radius:15px}.app-shell--chat .sv-chat__room-line strong{font-size:13.5px;letter-spacing:-.01em}.app-shell--chat .sv-chat__room-content small{font-size:11.5px}.app-shell--chat .sv-chat__room-content em{font-size:10px;color:var(--chat-muted)}.app-shell--chat .sv-chat__room--active .sv-chat__room-content em{color:var(--chat-accent)}.app-shell--chat .sv-chat__room-chevron{width:15px;opacity:.28}.app-shell--chat .sv-chat__sidebar-footer{padding:13px 14px 15px;border-top-color:var(--chat-line)}.app-shell--chat .sv-chat__sidebar-profile{padding:10px 11px;border-radius:14px;min-height:58px}.app-shell--chat .sv-chat__sidebar-profile:hover{border-color:var(--chat-accent)}.app-shell--chat .sv-chat__sidebar-profile strong{font-size:12px}.app-shell--chat .sv-chat__back{display:none!important}.app-shell--chat .sv-chat__conversation-header{flex:0 0 auto;min-height:80px;padding:15px clamp(19px,2vw,32px);gap:14px;border-bottom:1px solid var(--chat-line);background:linear-gradient(90deg,var(--chat-surface),color-mix(in srgb,var(--chat-bg) 73%,var(--chat-surface)))}.app-shell--chat .sv-chat__conversation-header .sv-chat__room-symbol{width:45px;height:45px;flex:0 0 45px}.app-shell--chat .sv-chat__conversation-title h2{font-size:16px;letter-spacing:-.015em}.app-shell--chat .sv-chat__conversation-title small{font-size:11px;margin-top:3px;color:var(--chat-muted)}.app-shell--chat .sv-chat__conversation-header .sv-chat__icon{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid transparent;border-radius:12px;color:var(--chat-muted)}.app-shell--chat .sv-chat__conversation-header .sv-chat__icon:hover{background:var(--chat-elevated);color:var(--chat-accent);border-color:var(--chat-line)}.app-shell--chat .sv-chat__messages{padding:20px max(22px,calc((100% - 910px)/2)) 25px;background:radial-gradient(ellipse at 65% 4%,#d8ad5622 0%,transparent 50%),radial-gradient(ellipse at 6% 96%,#4f9b8c10,transparent 53%),var(--chat-bg)}.app-shell--chat .sv-chat__day{margin:5px auto 25px}.app-shell--chat .sv-chat__day span{padding:6px 13px;background:var(--chat-surface)}.app-shell--chat .sv-chat__message{margin-bottom:14px;gap:10px;max-width:89%}.app-shell--chat .sv-chat__message--grouped{margin-top:-8px}.app-shell--chat .sv-chat__sender-avatar.sv-chat__avatar--illustrated{width:35px;height:35px;flex-basis:35px}.app-shell--chat .sv-chat__bubble{background:linear-gradient(145deg,#232c34,#1b232c);border:1px solid #35414a;color:#f0f5f5;box-shadow:0 5px 16px #0000001e}.app-shell--chat .sv-chat__message--own .sv-chat__bubble{background:linear-gradient(145deg,#363024,#28251e);border-color:#705938;color:#fff2db}.app-shell--chat .sv-chat__message-label strong{font-size:12px}.app-shell--chat .sv-chat__message--own .sv-chat__message-label strong{color:var(--chat-accent)}.app-shell--chat .sv-chat__reactions{margin-top:5px}.app-shell--chat .sv-chat__pinned-list{flex:0 0 auto}.app-shell--chat .sv-chat__composer{flex:0 0 auto;background:linear-gradient(180deg,var(--chat-surface),var(--chat-bg));padding:14px clamp(18px,2vw,32px) 17px;border-top:1px solid var(--chat-line)}.app-shell--chat .sv-chat__composer form{max-width:990px;margin:0 auto}.app-shell--chat .sv-chat__composer-shell{padding:6px 8px;min-height:57px;border-radius:17px;background:var(--chat-elevated);border:1px solid #444b50;gap:7px}.app-shell--chat .sv-chat__composer textarea{min-height:39px;line-height:1.5;padding:8px 5px}.app-shell--chat .sv-chat__send{width:42px;height:42px;min-width:42px;border-radius:13px;background:linear-gradient(135deg,#f1cd7f,#cb9846);color:#151b20}.app-shell--chat .sv-chat__send:disabled{background:var(--chat-line);color:var(--chat-muted)}.app-shell--chat .sv-chat__composer .sv-chat__icon:hover{color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 10%,transparent)}.app-shell--chat .sv-chat__welcome{max-width:560px}}html[data-theme=light] .app-shell--chat{background:#f5f6f8}html[data-theme=light] .app-shell--chat .topbar{background:#fff;border-bottom-color:#e5e7eb}html[data-theme=light] .app-shell--chat .sv-chat__bubble{background:#eaf0f4;color:#202831;border-color:#cfd9e0}html[data-theme=light] .app-shell--chat .sv-chat__message--own .sv-chat__bubble{background:#f7ecd4;color:#33291b;border-color:#ceae70}html[data-theme=light] .app-shell--chat .sv-chat__composer-shell{border-color:var(--chat-line)}@media(max-width:760px){html.sv-chat-viewport-lock,html.sv-chat-viewport-lock body{height:100%;min-height:0;max-height:100%;overflow:hidden!important;overscroll-behavior:none}html.sv-chat-viewport-lock #root{height:100%;overflow:hidden}.app-shell--chat{height:var(--sv-chat-viewport-height,100dvh);max-height:var(--sv-chat-viewport-height,100dvh);min-height:0;overflow:hidden;overscroll-behavior:none}.app-shell--chat .app-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell--chat .topbar{height:60px;min-height:60px;flex:0 0 60px}.app-shell--chat .content{width:100%;max-width:none;min-height:0;flex:1 1 0%;padding:0 0 calc(68px + env(safe-area-inset-bottom,0px));margin:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--chat .sv-chat,.app-shell--chat .sv-chat.sv-chat--guest-preview{width:100%;height:100%;min-height:0;max-height:none;flex:1 1 0%;border:0;border-radius:0;overflow:hidden;display:block}.app-shell--chat .sv-chat__sidebar{height:100%;min-height:0;overflow:hidden;display:flex}.app-shell--chat .sv-chat__main{height:100%;min-height:0;overflow:hidden;display:none}.app-shell--chat .sv-chat--selected .sv-chat__sidebar{display:none}.app-shell--chat .sv-chat--selected .sv-chat__main{display:flex}.app-shell--chat .sv-chat__conversation{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell--chat .sv-chat__conversation-header,.app-shell--chat .sv-chat__conversation-search,.app-shell--chat .sv-chat__pinned-list,.app-shell--chat .sv-chat__composer,.app-shell--chat .sv-chat__guest-login{flex-shrink:0}.app-shell--chat .sv-chat__scroll-frame{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--chat .sv-chat__messages{flex:1 1 auto;min-height:0;max-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:12px 12px 22px}.app-shell--chat .sv-chat__room-list{flex:1 1 0%;min-height:0;overflow-y:auto;touch-action:pan-y}.app-shell--chat .sv-chat__composer{position:relative;bottom:auto;padding:9px 9px calc(10px + env(safe-area-inset-bottom,0px));background:var(--chat-surface);border-top:1px solid var(--chat-line)}.app-shell--chat .sv-chat__composer textarea{min-width:0;max-height:100px;resize:none}.app-shell--chat .sv-chat__day{margin:7px auto 14px}.app-shell--chat .sv-chat__message{max-width:97%;margin-bottom:10px}.app-shell--chat .sv-chat__message--own{max-width:95%}.app-shell--chat .sv-chat__conversation-header{padding:9px 8px;min-height:56px}.app-shell--chat:has(.sv-chat__composer textarea:focus) .content{padding-bottom:0}.app-shell--chat:has(.sv-chat__composer textarea:focus) .bottom-nav{visibility:hidden;pointer-events:none}.app-shell--chat .sv-chat__overlay{overscroll-behavior:contain}}@media(max-width:380px){.app-shell--chat .sv-chat__messages{padding-inline:8px}.app-shell--chat .sv-chat__composer{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.app-shell--chat .sv-chat__new,.app-shell--chat .sv-chat__room{transition:none}}@font-face{font-family:SV Sans;src:url(/assets/noto-sans-regular-DrC7kCfF.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:SV Sans;src:url(/assets/noto-sans-bold-wvN9CDhW.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:SV Serif;src:url(/assets/noto-serif-regular-B8bgaAgr.woff) format("woff");font-weight:400;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0E1012;--rail:#111315;--surface:#16191D;--raised:#1D2126;--hover:#24292F;--line:#2A3037;--text:#F3F1EB;--muted:#ADB4BE;--sub:#8E99A5;--accent:#F1CA78;--accent-soft:#2C261B;--on-accent:#211B11;--positive:#79D9AA;--negative:#FFA4A3;--warning:#FFD28C;--blue:#92BED9;--shadow:0 12px 34px #0003;--serif:"SV Serif",Georgia,serif;--sans:"SV Sans",system-ui,sans-serif;--rail-width:226px;--top-height:68px;--mobile-nav:66px}:root[data-theme=light]{color-scheme:light;--bg:#F5F4F0;--rail:#FDFCF9;--surface:#FFFEFB;--raised:#F1EEE7;--hover:#EBE7DE;--line:#D9D4CA;--text:#232321;--muted:#565B62;--sub:#656C74;--accent:#815914;--accent-soft:#F4E6CB;--on-accent:#211B11;--positive:#20694C;--negative:#A33334;--warning:#825912;--blue:#2C6484;--shadow:0 12px 34px #65522112}.sv-num{font-variant-numeric:tabular-nums lining-nums}.sv-up{color:var(--positive)}.sv-down{color:var(--negative)}.sv-gold{color:var(--accent)}.sv-warn{color:var(--warning)}.sv-eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.135em;text-transform:uppercase}.sv-eyebrow .sv-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.sv-kicker{color:var(--sub);font-size:10px;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.sv-skip{position:fixed;z-index:99;top:8px;left:10px;padding:10px;background:var(--surface);transform:translateY(-160%)}.sv-skip:focus{transform:none}.sv-shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100dvh}.sv-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--rail);padding:24px 14px 15px;z-index:9;overflow:auto}.sv-brand{display:flex;gap:10px;align-items:center;padding:1px 9px;color:var(--text);width:fit-content}.sv-brand img{width:39px;height:39px;border-radius:11px;object-fit:cover;border:1px solid #755d3c}.sv-brand strong{display:block;font:400 23px/1.1 var(--serif);letter-spacing:-.05em}.sv-brand small{display:block;font-size:9px;letter-spacing:.12em;margin-top:4px;font-weight:700;text-transform:uppercase}.sv-rail-nav{margin-top:37px;display:grid;gap:19px}.sv-nav-group{display:grid;gap:4px}.sv-nav-group>.sv-kicker{padding:0 11px;margin-bottom:3px}.sv-navlink{min-height:43px;display:flex;align-items:center;gap:10px;border-radius:9px;padding:0 10px;color:var(--muted);border:1px solid transparent;text-align:left;background:none;width:100%;font-size:13px}.sv-navlink:hover{background:var(--raised);color:var(--text)}.sv-navlink[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 23%,transparent);font-weight:700}.sv-navlink svg{width:17px;height:17px}.sv-navlink .sv-badge-count{margin-left:auto}.sv-rail-end{margin-top:auto;padding-top:22px;display:grid;gap:8px}.sv-rail-account{display:flex;gap:9px;align-items:center;text-align:left;padding:10px 7px;border:0;border-top:1px solid var(--line);background:none;min-height:56px}.sv-rail-account>div{flex:1;min-width:0}.sv-rail-account strong,.sv-rail-account small{display:block}.sv-rail-account strong{font-size:12px}.sv-rail-account small{font-size:10px}.sv-avatar{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#3a3021;color:#f3d296;font-size:11px;font-weight:700;flex:none}.sv-avatar.sv-green{background:#243e34;color:#a9e1ca}.sv-avatar.sv-blue{background:#273743;color:#b5d9f1}.sv-top{position:sticky;top:0;height:var(--top-height);z-index:8;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 clamp(19px,3vw,44px)}.sv-top-path,.sv-top-actions,.sv-row{display:flex;gap:10px;align-items:center}.sv-top-path{color:var(--sub);font-size:12px}.sv-top-path strong{color:var(--text)}.sv-top-actions{gap:8px}.sv-search-entry{color:var(--sub);background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:9px;border-radius:8px;padding:0 10px;min-width:180px;height:36px;text-align:left;font-size:12px}.sv-search-entry kbd{margin-left:auto}.sv-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);flex:none}.sv-icon-btn:hover{background:var(--raised);color:var(--text)}.sv-icon-btn.sv-boxed{background:var(--surface);border-color:var(--line)}.sv-icon-btn.sv-boxed:hover{background:var(--raised)}.sv-top-actions>.sv-avatar{border:1px solid #765b33;cursor:pointer}.sv-mobile-brand,.sv-mobile-menu,.sv-mobile-nav{display:none}.sv-main{min-width:0}.sv-content{max-width:1440px;margin:auto;padding:32px clamp(19px,3vw,44px) 48px}.sv-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:23px}.sv-page-title .sv-eyebrow{margin-bottom:8px}.sv-page-title p{margin-top:6px;font-size:13px}.sv-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sv-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.sv-btn:hover{background:var(--raised);border-color:var(--sub)}.sv-btn.sv-primary{background:#f1ca78;color:#211b11;border-color:#f1ca78}.sv-btn.sv-primary:hover{background:#f9d994}.sv-btn.sv-soft{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.sv-btn.sv-danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 35%,transparent)}.sv-btn.sv-quiet{background:transparent;border-color:transparent;color:var(--muted)}.sv-btn.sv-small{min-height:34px;padding:0 9px;font-size:11px}.sv-btn.sv-full{width:100%}.sv-textlink{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;text-align:left}.sv-textlink:hover{text-decoration:underline;text-underline-offset:4px}.sv-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px;min-width:0}.sv-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.sv-panel-head p,.sv-section-intro{margin-top:4px;font-size:12px}.sv-panel-head>.sv-textlink,.sv-panel-head>.sv-btn{margin-top:-4px}.sv-stack{display:grid;gap:16px;align-content:start;min-width:0}.sv-split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(276px,1fr);gap:16px;align-items:start}.sv-split.sv-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sv-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv-pill{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:2px 8px;border-radius:50px;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;max-width:100%}.sv-pill.sv-up{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);border-color:color-mix(in srgb,var(--positive) 18%,transparent)}.sv-pill.sv-down{color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent);border-color:color-mix(in srgb,var(--negative) 18%,transparent)}.sv-pill.sv-gold{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.sv-pill.sv-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.sv-pill .sv-dot{height:5px;width:5px;background:currentColor;border-radius:50%;flex:none}.sv-badge-count{min-width:19px;min-height:19px;display:inline-grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:10px;padding:0 4px}.sv-symbol{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--accent);flex:none}.sv-symbol.sv-green{color:var(--positive)}.sv-symbol.sv-red{color:var(--negative)}.sv-symbol.sv-blue{color:var(--blue)}.sv-balance{isolation:isolate;position:relative;overflow:hidden;padding:22px 22px 0;border:1px solid #665434;background:linear-gradient(113deg,#201d19,#211e19 52%,#2c2417);color:#f7f0df;border-radius:17px;box-shadow:var(--shadow);min-height:254px}.sv-balance .sv-panel-head{position:relative;z-index:1;margin-bottom:11px}.sv-balance-label{color:#d1c2a8;font-size:12px}.sv-balance-top{position:relative;z-index:1}.sv-balance-value{font:400 clamp(32px,4vw,55px)/1.08 var(--serif);letter-spacing:-.055em;margin:3px 0 7px;font-variant-numeric:lining-nums tabular-nums}.sv-balance-value small{font:400 .47em var(--serif);color:#f1ca78;letter-spacing:0}.sv-balance .sv-icon-btn{background:#30291e;color:#ead0a2;border:1px solid #6B5737}.sv-balance-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#d1c2a8;font-size:11px}.sv-balance-context .sv-pill{color:#99e0b9;border-color:#55765a;background:#293528}.sv-balance-foot{position:relative;z-index:1;margin-top:19px;padding:12px 0 15px;border-top:1px solid #6A563870;display:grid;grid-template-columns:.85fr 1.05fr 1.2fr;gap:10px}.sv-balance-foot small{display:block;color:#d1c2a8;font-size:10px}.sv-balance-foot strong{display:block;margin-top:3px;font-size:15px;color:#f7f0df}.sv-balance-foot .sv-up{color:#99e0b9}.sv-balance-foot .sv-down{color:#ffa4a3}.sv-engraving{position:absolute;z-index:-1;width:min(46%,315px);height:auto;right:0;top:-4px;color:#e4b768;pointer-events:none}.sv-engraving .sv-lines{opacity:.43}.sv-engraving .sv-specks{opacity:.72}.sv-sync-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--sub);padding:0 2px}.sv-sync-line a{margin-left:auto;color:var(--accent)}.sv-goal-card{min-height:0}.sv-goal-top{display:flex;gap:10px;align-items:center;margin-bottom:14px}.sv-goal-top>div{flex:1}.sv-goal-top p{font-size:11px;margin-top:2px}.sv-goal-number{font:400 26px/1.2 var(--serif);letter-spacing:-.035em}.sv-goal-number small{font:12px var(--sans);margin-left:4px}.sv-track{height:6px;border-radius:8px;background:var(--raised);overflow:hidden;margin:9px 0 6px}.sv-track i{display:block;height:100%;background:linear-gradient(90deg,#a67c38,#f1ca78);border-radius:8px}.sv-goal-caption{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:var(--sub)}.sv-market-row,.sv-transaction-row{display:flex;align-items:center;gap:10px;min-width:0}.sv-market-row,.sv-transaction-row{padding:9px 0;border-top:1px solid var(--line)}.sv-market-row>div:nth-child(2),.sv-transaction-row>div:nth-child(2){flex:1;min-width:0}.sv-market-row strong,.sv-market-row small,.sv-transaction-row strong,.sv-transaction-row small{display:block}.sv-market-row strong,.sv-transaction-row strong{font-size:12px}.sv-market-row small,.sv-transaction-row small{font-size:11px}.sv-market-row .sv-amount,.sv-transaction-row .sv-amount{text-align:right}.sv-market-row .sv-symbol{width:32px;height:32px;font-size:10px;font-weight:700}.sv-transaction-row .sv-symbol{width:34px;height:34px}.sv-transaction-row:hover{background:color-mix(in srgb,var(--raised) 50%,transparent)}.sv-segment{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg);max-width:100%;flex-wrap:wrap}.sv-segment button{border:1px solid transparent;background:transparent;border-radius:6px;min-height:32px;padding:0 9px;color:var(--muted);font-size:11px;white-space:nowrap}.sv-segment button[aria-pressed=true]{background:var(--raised);color:var(--accent);border-color:var(--line);font-weight:700}.sv-segment button:hover{color:var(--text)}.sv-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;color:var(--muted);font-size:11px;margin-top:9px}.sv-legend i{width:13px;height:3px;border-radius:2px;background:var(--accent);display:inline-block;margin-right:5px;vertical-align:middle}.sv-legend i.sv-blue{background:var(--blue)}.sv-legend i.sv-green{background:var(--positive)}.sv-plot{position:relative;margin-top:9px}.sv-plot-inner{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px}.sv-plot-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 2px;color:var(--sub);font-size:10px;font-variant-numeric:tabular-nums}.sv-plot svg{display:block;width:100%;height:173px;overflow:visible}.sv-plot-grid{stroke:var(--line);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.sv-plot .sv-trace{stroke:var(--accent);stroke-width:2;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sv-plot .sv-trace.sv-blue{stroke:var(--blue)}.sv-plot .sv-trace.sv-green{stroke:var(--positive)}.sv-plot-x{display:flex;justify-content:space-between;color:var(--sub);font-size:10px;margin:6px 0 0 51px;gap:4px}.sv-chart-tip{position:absolute;right:11%;top:25px;pointer-events:none;background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:5px 8px;display:grid;box-shadow:var(--shadow);font-size:11px}.sv-chart-tip small{font-size:9px}.sv-banner{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--muted);font-size:12px}.sv-banner strong{color:var(--text)}.sv-banner .sv-textlink{margin-left:auto;min-height:21px;flex:none}.sv-banner.sv-warning{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.sv-banner.sv-error{border-color:color-mix(in srgb,var(--negative) 40%,transparent)}.sv-between{justify-content:space-between}.sv-empty{text-align:center;min-height:220px;display:grid;align-content:center;justify-items:center;gap:8px;padding:23px}.sv-empty p{max-width:410px;font-size:13px}.sv-empty .sv-symbol{width:46px;height:46px;margin-bottom:3px}.sv-empty .sv-btn{margin-top:5px}.sv-empty.sv-compact{min-height:136px;padding:14px}.sv-number-card{display:grid;gap:5px;padding:15px}.sv-number-card strong{font:400 clamp(17px,2vw,23px)/1.26 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em}.sv-number-card small{font-size:11px}.sv-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sv-keyvalue{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.sv-keyvalue:last-child{border-bottom:0}.sv-keyvalue span{color:var(--muted)}.sv-keyvalue strong{text-align:right}.sv-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sv-table th,.sv-table td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line);font-size:12px}.sv-table th{color:var(--sub);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.sv-table tr:last-child td{border-bottom:0}.sv-table .sv-right{text-align:right}.sv-table td small{display:block;font-size:10px}.sv-table .sv-symbol{width:32px;height:32px;font-size:10px}.sv-table tbody tr:hover{background:color-mix(in srgb,var(--raised) 45%,transparent)}.sv-tablewrap{overflow:auto}.sv-market-mobile{display:none}.sv-market-top{align-items:stretch}.sv-market-top .sv-chart-tip{display:none}.sv-quote-current{font:400 26px/1.25 var(--serif);letter-spacing:-.04em}.sv-star-button.sv-active{color:var(--accent)}.sv-star-button.sv-active svg{fill:color-mix(in srgb,var(--accent) 35%,transparent)}.sv-quote-selects{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}.sv-login{min-height:100dvh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--bg)}.sv-login-feature{isolation:isolate;position:relative;overflow:hidden;min-height:670px;display:flex;flex-direction:column;padding:clamp(28px,5vw,74px);background:radial-gradient(ellipse at 86% 80%,#46331e,#242019 34%,#151617 70%);color:#faf0dd;border-right:1px solid #514331}.sv-login-feature .sv-brand{color:#faf0dd;padding:0}.sv-login-feature .sv-brand small{color:#dac5a1}.sv-login-feature .sv-engraving{width:min(90%,680px);right:-24%;top:7%;opacity:.9}.sv-login-feature .sv-eyebrow{color:#f1ca78}.sv-login-copy{margin:auto 0;padding:43px 0;max-width:550px}.sv-login-copy h1{font-size:clamp(41px,5.5vw,77px);line-height:1.1;margin:12px 0 17px}.sv-login-copy h1 span{color:#f1ca78}.sv-login-copy p,.sv-login-feature>p{color:#decbae}.sv-login-copy p{max-width:340px}.sv-login-feature>p{display:flex;align-items:center;gap:7px;font-size:12px}.sv-login-main{display:grid;place-items:center;padding:25px}.sv-login-card{width:min(100%,420px)}.sv-login-card h2{font:400 34px/1.25 var(--serif);margin:7px 0}.sv-login-card>p{margin-bottom:22px;font-size:13px}.sv-login-card .sv-btn{min-height:48px;margin-bottom:9px}.sv-login-card .sv-textlink{margin-top:6px}.sv-login-foot{margin-top:13px;display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:var(--sub)}.sv-toast{position:fixed;z-index:20;bottom:18px;right:18px;max-width:calc(100% - 36px);background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:12px}.sv-toast[hidden]{display:none}@media(max-width:1100px){:root,:root[data-theme=dark]{--rail-width:194px}.sv-content,.sv-top{padding-left:24px;padding-right:24px}.sv-split{grid-template-columns:minmax(0,1.65fr) minmax(239px,1fr)}.sv-top-path .sv-path-root{display:none}.sv-panel{padding:15px}}@media(max-width:900px){:root,:root[data-theme=dark]{--rail-width:175px}.sv-content,.sv-top{padding-left:17px;padding-right:17px}.sv-split{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr)}.sv-balance{padding-left:16px;padding-right:16px}.sv-rail{padding-left:10px;padding-right:10px}.sv-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root,:root[data-theme=dark]{--top-height:57px}.sv-shell{display:block}.sv-rail,.sv-top-path,.sv-top-actions .sv-desktop-icon,.sv-search-entry span,.sv-search-entry kbd{display:none}.sv-top{padding:0 11px;gap:6px}.sv-mobile-brand{display:flex;margin-right:auto;padding-left:1px;gap:7px}.sv-mobile-brand img{width:30px;height:30px;border-radius:8px}.sv-mobile-brand strong{font-size:20px}.sv-mobile-brand small{display:none}.sv-mobile-menu{display:inline-grid}.sv-top-actions{gap:0}.sv-search-entry{width:40px;min-width:0;justify-content:center;background:none;border:0;padding:0;color:var(--muted)}.sv-top-actions>.sv-avatar{margin:0 2px 0 4px;width:28px;height:28px}.sv-icon-btn{width:44px;height:44px}.sv-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:9;bottom:0;left:0;right:0;padding:2px 4px max(3px,env(safe-area-inset-bottom));min-height:var(--mobile-nav);background:var(--rail);border-top:1px solid var(--line)}.sv-mobile-nav a,.sv-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.1;border:0;background:none;padding:0;text-align:center}.sv-mobile-nav [aria-current=page]{color:var(--accent)}.sv-mobile-nav .sv-add-spot{display:grid;place-items:center;width:34px;height:34px;background:#f1ca78;border-radius:50%;color:#211b11}.sv-content{padding:23px 14px calc(var(--mobile-nav) + 23px)}.sv-page-title{margin-bottom:17px;align-items:flex-start}.sv-page-title .sv-eyebrow{font-size:9px;margin-bottom:5px}.sv-page-title h1{font-size:31px}.sv-page-title p{font-size:12px}.sv-page-title:has(.sv-page-actions){flex-wrap:wrap}.sv-page-actions .sv-btn{min-height:44px}.sv-dashboard .sv-page-title .sv-page-actions{display:none}.sv-split,.sv-split.sv-equal{grid-template-columns:minmax(0,1fr)}.sv-stack,.sv-split{gap:12px}.sv-panel{padding:13px;border-radius:13px}.sv-balance{min-height:0;padding-top:14px}.sv-balance-value{font-size:clamp(32px,10vw,48px)}.sv-balance-foot{margin-top:13px;padding:10px 0 12px;gap:6px}.sv-balance-foot strong{font-size:clamp(11px,3.1vw,14px)}.sv-balance-foot small{font-size:9px}.sv-engraving{width:51%;top:0}.sv-dashboard-grid{display:flex;flex-direction:column}.sv-dashboard-grid>.sv-stack,.sv-dashboard-grid>.sv-dash-side{display:contents}.sv-dashboard-grid .sv-balance{order:1}.sv-dashboard-grid .sv-sync-line{order:2}.sv-dashboard-grid .sv-market-quick{order:3}.sv-dashboard-grid .sv-goal-card{order:4}.sv-dashboard-grid .sv-trend-card{order:5}.sv-dashboard-grid .sv-activity-card{order:6}.sv-dashboard-grid .sv-decision-quick{order:7}.sv-grid3{grid-template-columns:minmax(0,1fr)}.sv-segment button{min-height:38px}.sv-table th,.sv-table td{padding:8px 6px}.sv-market-desktop{display:none}.sv-market-mobile{display:grid;gap:8px}.sv-quote-item{border:1px solid var(--line);padding:10px;border-radius:10px}.sv-quote-item>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv-quote-item dl{display:grid;grid-template-columns:1fr 1fr;margin:4px 0;gap:5px}.sv-quote-item dt{font-size:10px;color:var(--sub)}.sv-quote-item dd{margin:0;font-weight:700}.sv-login{grid-template-columns:1fr}.sv-login-feature{min-height:0;border-right:0;border-bottom:1px solid #514331;padding:23px 19px}.sv-login-copy{padding:23px 0 0}.sv-login-copy h1{font-size:36px;margin:8px 0}.sv-login-copy p,.sv-login-feature>p{font-size:12px}.sv-login-feature>p{display:none}.sv-login-feature .sv-engraving{width:75%;top:13px;right:-28%;opacity:.62}.sv-login-main{padding:22px 18px;place-items:start center}.sv-toast{bottom:calc(var(--mobile-nav) + 9px)}}@media(max-width:370px){.sv-content{padding-left:10px;padding-right:10px}.sv-top{padding:0 7px}.sv-balance-context{font-size:10px}.sv-balance-foot small{font-size:8px}.sv-segment button{padding:0 6px}.sv-panel-head{gap:7px}.sv-chart-tip{right:3%}}.sv-sync-line>.sv-textlink{margin-left:auto;min-height:30px}.sv-btn.sv-google{background:#f8f6f0;border-color:#e7e2d9;color:#252421}.sv-btn.sv-google:hover{background:#ebe5d8}@media(max-width:760px){.sv-dashboard-grid{align-items:stretch}.sv-dashboard .sv-balance .sv-balance-label{font-size:11px}.sv-dashboard .sv-market-quick .sv-market-row{padding:7px 0}.sv-dashboard .sv-market-quick .sv-panel-head{margin-bottom:10px}.sv-dashboard .sv-market-quick .sv-legend{margin-top:6px}.sv-dashboard .sv-sync-line>.sv-textlink{margin-left:0}}:root,:root[data-theme]{font-family:var(--sans);--ink:var(--text);--surface-2:var(--raised);--surface-3:var(--hover);--border:var(--line);--gold:var(--accent);--gold-dark:var(--accent);--gold-bright:var(--accent);--gold-soft:var(--accent-soft);--green:var(--positive);--red:var(--negative);--green-soft:color-mix(in srgb,var(--positive) 12%,var(--surface));--red-soft:color-mix(in srgb,var(--negative) 12%,var(--surface));--sidebar:var(--rail);--sidebar-text:var(--text);--radius:15px;--og-primary:var(--accent);--og-on-primary:var(--on-accent);--og-hairline:var(--line);--og-focus:color-mix(in srgb,var(--blue) 24%,transparent);--og-nav-active:var(--accent-soft);--og-chart-1:var(--accent);--og-chart-2:var(--blue);--og-chart-3:var(--positive);--og-chart-4:#86B5AE;--og-chart-5:#CE9980;--og-chart-6:var(--sub)}html{scroll-padding-top:calc(var(--top-height) + 12px)}body,button,input,select,textarea{font-family:var(--sans)}body{font-size:14px;line-height:1.5;font-feature-settings:normal}:is(.sv-shell,.sv-login) :is(h1,h2,h3,p,figure){margin:0}:is(.sv-shell,.sv-login) h1{font:400 clamp(32px,3vw,42px)/1.2 var(--serif);letter-spacing:-.04em;color:inherit}:is(.sv-shell,.sv-login) h2{font-size:17px;line-height:1.4;letter-spacing:-.022em;color:inherit}:is(.sv-shell,.sv-login) h3{font-size:14px;line-height:1.45;color:inherit}:is(.sv-shell,.sv-login) p{line-height:1.5}:is(.sv-shell,.sv-login) :is(b,strong){font-weight:700}:is(.sv-shell,.sv-login) small{color:var(--sub);font-size:12px}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sv-shell{background:var(--bg)}.sv-content:focus{outline:none}.sv-rail-head{display:flex;align-items:center;justify-content:space-between}.sv-rail .sv-menu-close,.sv-mobile-install,.sv-menu-backdrop{display:none}.sv-rail-account strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv-top-path svg{opacity:.8}.sv-top-actions{color:var(--muted)}.sv-top-actions button{position:relative}.sv-search-entry kbd{border:1px solid var(--line);background:var(--raised);border-radius:4px;padding:1px 5px;font:11px var(--sans);color:var(--sub)}.sv-page-title p,.sv-panel-head p,.sv-section-intro{margin-top:5px}.sv-icon-btn svg{width:19px;height:19px}.sv-symbol svg{width:16px;height:16px}.sv-notice-all{display:flex;padding:7px 12px;border-top:1px solid var(--line)}.sv-mobile-nav a{position:relative}.sv-mobile-chat-dot{position:absolute;top:13px;right:23%;width:6px;height:6px;border-radius:50%;background:var(--accent)}.sv-add-spot>svg{width:19px;height:19px}.sv-shell .ai-fab{display:none}.sv-login .sv-login-copy h1{font-size:clamp(41px,5.5vw,77px);line-height:1.1;margin:12px 0 17px}.sv-login .sv-login-card h2{font:400 34px/1.25 var(--serif);margin:7px 0}.sv-login .sv-login-card>p{margin-bottom:22px;font-size:13px}.sv-login .sv-login-feature>p{color:#decbae}.sv-login-sample{margin-top:28px;display:grid;gap:4px;padding:14px 17px;max-width:310px;border:1px solid #6C5838;border-radius:12px;background:#2b241bbc}.sv-login .sv-login-sample small{color:#e1cca7}.sv-login .sv-login-sample strong{font:400 27px var(--serif)}.sv-login .sv-login-guest-note{margin:0 0 9px}.sv-balance .sv-balance-label,.sv-balance .sv-balance-foot small{color:#d1c2a8}.sv-balance .sv-balance-foot small{font-size:10px}.sv-balance .sv-balance-value small{font:400 .47em var(--serif);color:#f1ca78}.sv-balance .sv-symbol{background:#312b21;border-color:#493d2a;color:#f1ca78}.sv-balance-stat{display:block;min-width:0;background:none;border:0;padding:0;text-align:left}.sv-balance-stat:hover small{text-decoration:underline;text-underline-offset:3px}.sv-balance-foot strong{overflow-wrap:anywhere}.sv-balance-main{background:none;border:0;padding:0;color:inherit;text-align:left}.sv-balance-main:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.sv-track[aria-hidden=true] i{width:0!important}.sv-panel .sv-market-row small,.sv-transaction-row small{font-size:11px}.sv-market-row .sv-amount .negative,.sv-table .negative{color:var(--negative)}.sv-market-row .sv-amount .positive,.sv-table .positive{color:var(--positive)}.sv-banner>svg{color:var(--accent);margin-top:1px}.sv-banner.sv-error>svg{color:var(--negative)}.sv-banner .sv-textlink{margin-left:auto}.sv-plot-inner{grid-template-columns:clamp(46px,7vw,68px) minmax(0,1fr)}.sv-plot-x{margin-left:calc(clamp(46px,7vw,68px) + 7px)}.sv-goal-number small{font:12px var(--sans)}.sv-market-top .market-chart{border:0;background:transparent}.sv-market-top .market-chart svg,.sv-market-compare .market-chart svg{height:173px;min-height:0;max-height:none}.sv-market-top .market-chart svg line,.sv-market-compare .market-chart svg line{stroke:var(--line);stroke-dasharray:3 5}.sv-market-top .market-chart__buy{stroke:var(--blue)}.sv-market-top .market-chart__sell,.sv-market-compare .compare-line--0{stroke:var(--accent)}.sv-market-compare .compare-line--1{stroke:var(--blue)}.sv-market-compare .compare-line--2{stroke:var(--positive)}.sv-quote-selects .custom-select{flex:1;min-width:135px}.sv-table :is(th,td){font-variant-numeric:tabular-nums}.sv-table th{font-size:10px}.sv-table td .sv-textlink{font-size:12px;min-height:24px}.sv-table td .sv-icon-btn{width:35px;height:35px}.sv-filters>.input{flex:1;min-width:min(100%,190px)}.sv-filters>.custom-select{min-width:0}.sv-transaction-row .sv-amount strong{color:var(--text)}.sv-transaction-row:hover{border-top-color:var(--line)}.sv-transaction-row .sv-amount{white-space:nowrap}.sv-empty p{margin:0}.sv-shell .sv-page-actions .button{width:auto}:is(.sv-shell,.sv-login,body) .button{border-radius:9px;font-size:12px;min-height:42px;padding:0 13px;gap:7px;line-height:1.3;font-weight:700;box-shadow:none}body .button.button--sm{min-height:34px;font-size:11px;padding-inline:9px}body .button.button--primary{border:1px solid #F1CA78;color:#211b11;background:#f1ca78}body .button.button--primary:hover:not(:disabled){background:#f9d994;color:#211b11}body .button.button--secondary{border:1px solid var(--line);color:var(--text);background:var(--surface)}body .button.button--secondary:hover:not(:disabled){background:var(--raised);border-color:var(--sub)}body .button.button--ghost{border-color:transparent;color:var(--muted);background:transparent}body .button.button--danger{border:1px solid color-mix(in srgb,var(--negative) 35%,transparent);color:var(--negative);background:var(--surface)}.sv-shell .card:not(.portfolio-attribution__plot),.bottom-sheet .card{border-radius:15px;border:1px solid var(--line);background:var(--surface);box-shadow:none}.sv-shell .card:not(.form-card):not(.total-card):not(.settings-card){padding:18px}body :is(.input,.custom-select__trigger,.textarea){min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);box-shadow:none;font-size:13px}body :is(.input,.custom-select__trigger,.textarea):focus-visible{border-color:var(--blue);box-shadow:none}body .input::placeholder,body .textarea::placeholder{color:var(--sub)}body .custom-select__menu{border-color:var(--line);border-radius:9px;background:var(--raised);color:var(--text)}body .custom-select__option:hover,body .custom-select__option.is-selected{background:var(--accent-soft);color:var(--accent)}.sv-shell .field__label{font-size:12px;color:var(--text);font-weight:700}.sv-shell .field__hint,.sv-shell .field__error{font-size:11px}.sv-shell .field__error{color:var(--negative)}.sv-shell .back-link{color:var(--muted);font-size:12px;margin:0 0 12px;min-height:29px;gap:5px}.sv-shell .empty-state{display:grid;place-items:center;align-content:center;min-height:220px;text-align:center;gap:8px;padding:23px}.sv-shell .empty-state h2{margin:0}.sv-shell .empty-state p{margin:0;font-size:13px}.sv-shell .empty-state__icon{width:46px;height:46px;background:var(--raised);border:1px solid var(--line);border-radius:10px;color:var(--accent);box-shadow:none;margin-bottom:3px}body :is(.trade-sheet,.install-help,.bottom-sheet,.onboarding-dialog,.global-search,.notification-dropdown){background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 25px 80px #0007;color:var(--text)}body :is(.trade-sheet__header,.bottom-sheet__header,.install-help__header){border-bottom:1px solid var(--line)}body .trade-sheet__option{background:var(--bg);border-color:var(--line);border-radius:8px;padding:8px;min-height:44px;box-shadow:none}body .trade-sheet__option-icon{width:28px;height:28px;min-width:28px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}body .trade-sheet__option-copy strong{font-size:12px}body .trade-sheet__handle{display:none}body .trade-sheet__actions{display:grid;gap:8px}body .trade-sheet__header h2{font-size:17px}body .trade-sheet-layer{z-index:110}body .notification-dropdown{z-index:12}@media(min-width:761px){body .trade-sheet-layer{align-items:center;justify-content:center}body .trade-sheet{width:min(100% - 24px,520px)}}@media(max-width:760px){.sv-shell .sv-rail{display:none}.sv-shell .sv-rail--open{display:flex;position:fixed;top:0;bottom:0;left:0;width:min(88vw,320px);z-index:105;border-radius:0 15px 15px 0;box-shadow:0 20px 60px #0006}.sv-rail .sv-menu-close,.sv-mobile-install{display:flex}.sv-rail .sv-menu-close{display:grid;place-items:center}.sv-rail .sv-rail-nav{margin-top:22px}.sv-menu-backdrop{display:block;position:fixed;inset:0;z-index:104;border:0;background:#070909aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sv-shell .sv-top-actions .sv-desktop-icon{display:none}.sv-top-actions .sv-search-entry{height:44px}.sv-shell .sv-page-title h1{font-size:31px}.sv-shell .sv-page-actions .button{min-height:44px}.sv-shell .sv-balance-foot small{font-size:9px}.sv-shell .sv-balance-foot strong{font-size:clamp(11px,3.1vw,14px)}.sv-shell .sv-plot-y{font-size:9px}.sv-shell .card:not(.form-card):not(.total-card):not(.settings-card){padding:13px}.sv-login .sv-login-copy h1{font-size:36px;margin:8px 0}.sv-login-sample{display:none}.sv-login .sv-login-feature>p{display:none}.sv-login .sv-login-card h2{font-size:30px}body :is(.input,.custom-select__trigger,.textarea){font-size:16px}.sv-shell .sv-content.sv-form-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body .trade-sheet{border-radius:17px 17px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sv-shell .sv-transaction-form{grid-template-columns:minmax(0,1.9fr) minmax(276px,1fr);gap:16px;margin:0}.sv-shell .sv-transaction-form .form-card{padding:18px;min-width:0;display:grid;gap:16px}.sv-transaction-form .sv-trade-types{width:max-content;max-width:100%}.sv-shell .sv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:15px}.sv-shell .sv-form-grid .form-field{grid-area:auto;margin:0;min-width:0}.sv-shell .sv-form-grid .form-field--wide{grid-column:1/-1}.sv-shell .sv-form-grid .input-suffix>.input{padding:9px 11px}.sv-shell .sv-form-grid .textarea{height:auto;min-height:72px}.sv-shell .sv-form-grid .date-picker-control{min-height:44px;background:var(--bg);color:var(--text);border-color:var(--line);border-radius:8px;padding:0 10px;display:flex;justify-content:space-between}.sv-shell .sv-form-grid .date-picker-control>svg{width:16px;height:16px;color:var(--muted)}.sv-shell .sv-form-grid .date-picker-control>span{flex:1;text-align:left}.sv-form-summary{position:sticky;top:calc(var(--top-height) + 16px)}.sv-summary-total{display:block;font:400 clamp(25px,3vw,36px)/1.25 var(--serif)!important;color:var(--accent);letter-spacing:-.04em;margin:4px 0;overflow-wrap:anywhere}.sv-form-desktop-actions{display:grid;gap:4px;margin-top:12px}.sv-form-submit-mobile{display:none}.sv-holding-hint{margin-top:12px!important;padding-top:10px;border-top:1px solid var(--line)}.sv-settings-layout,.sv-shell .settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;align-items:start}.sv-shell .settings-hub{position:static;width:100%;display:grid;gap:3px;padding:9px;margin:0;border-radius:15px;border:1px solid var(--line);background:var(--surface);box-shadow:none}.sv-shell .settings-hub button{min-height:43px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:9px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:9px;font-size:13px;padding:0 9px;white-space:normal}.sv-shell .settings-hub button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 23%,transparent)}.sv-shell .settings-hub__icon{display:grid;place-items:center;width:22px;height:22px;background:transparent;color:inherit;box-shadow:none}.sv-shell .settings-hub__icon svg{width:16px;height:16px}.sv-shell .settings-card{padding:18px}.sv-shell .settings-card__heading{margin-bottom:12px}.sv-shell .settings-card .field{gap:5px}.sv-stat-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:0 0 16px;overflow:auto}.sv-stat-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:9px 12px;min-height:43px;white-space:nowrap;font-size:13px}.sv-stat-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.sv-statistics>.sv-banner{margin-bottom:12px}.sv-more-stats>summary{cursor:pointer;font-weight:700}.sv-more-stats[open]>summary{margin-bottom:14px}.sv-more-stats>*+*{margin-top:12px}.sv-donut-layout{display:flex;gap:19px;align-items:center}.sv-donut{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;flex:none}.sv-donut>div{width:80px;height:80px;border-radius:50%;display:grid;align-content:center;text-align:center;background:var(--surface)}.sv-donut small{display:block;font-size:10px}.sv-allocation{flex:1;min-width:0}.sv-allocation .sv-keyvalue{font-size:11px}.sv-decision-option{display:grid;gap:7px;text-align:left;color:var(--text)}.sv-decision-option p{font-size:12px}.sv-decision-option .sv-pill{justify-self:start}.sv-decision-picker>.custom-select{max-width:60%;min-width:0}.sv-shell .disclosure-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.sv-shell .disclosure-card>summary{min-height:57px;padding:8px 13px;gap:10px}.sv-shell .disclosure-card__icon{border-radius:10px;background:var(--raised);border:1px solid var(--line);color:var(--accent);width:36px;height:36px}.sv-shell .disclosure-card__icon svg{width:16px;height:16px}.sv-shell .disclosure-card__copy strong{font-size:14px;color:var(--text)}.sv-shell .disclosure-card__copy small{font-size:11px}.sv-decision .sv-panel>.disclosure-card{margin-top:12px}.sv-notification-actions{flex-wrap:wrap;gap:4px 10px}.sv-notification-actions .sv-textlink{min-height:25px;font-size:11px}.sv-notification-row .sv-amount{white-space:normal}.sv-notification-row .sv-amount time{display:block;margin-bottom:3px}.sv-valuation-details{margin-block:12px}.sv-shell.app-shell--chat{height:auto;min-height:100dvh;overflow:visible;background:var(--bg)}.sv-shell.app-shell--chat .sv-chat-page{padding-top:24px}.sv-shell.app-shell--chat .sv-chat{--chat-bg:var(--bg);--chat-surface:var(--surface);--chat-elevated:var(--raised);--chat-line:var(--line);--chat-text:var(--text);--chat-muted:var(--muted);--chat-accent:var(--accent);--chat-teal:var(--positive);display:grid;grid-template-columns:220px minmax(0,1fr);height:clamp(500px,calc(100dvh - 207px),760px);min-height:0;max-height:none;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:none}.sv-shell.app-shell--chat .sv-chat__sidebar{padding:0 10px;background:var(--surface);border-right:1px solid var(--line)}.sv-shell.app-shell--chat .sv-chat__side-head{padding:12px 3px 7px;border:0;display:flex;justify-content:space-between;gap:5px;min-height:47px;background:transparent}.sv-shell.app-shell--chat .sv-chat__side-head h2{font:700 15px/1.4 var(--sans)}.sv-shell.app-shell--chat .sv-chat__new{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;border-color:transparent}.sv-shell.app-shell--chat .sv-chat__search{margin:3px 0 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);min-height:44px;box-shadow:none}.sv-shell.app-shell--chat .sv-chat__filters{display:flex;justify-content:space-between;gap:2px;padding:3px;margin:0 0 8px;border-radius:9px;border:1px solid var(--line);background:var(--bg)}.sv-shell.app-shell--chat .sv-chat__filters button{font-size:10px;padding:5px;min-height:32px}.sv-shell.app-shell--chat .sv-chat__filters button[aria-pressed=true]{background:var(--raised);color:var(--accent);border:1px solid var(--line);box-shadow:none}.sv-shell.app-shell--chat .sv-chat__list-heading{padding:0 4px 6px;font-size:9px}.sv-shell.app-shell--chat .sv-chat__room-list{padding:0;gap:4px}.sv-shell.app-shell--chat .sv-chat__room{border:1px solid transparent;border-radius:9px;min-height:58px;padding:6px 7px;background:transparent;gap:8px}.sv-shell.app-shell--chat .sv-chat__room.sv-chat__room--active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.sv-shell.app-shell--chat .sv-chat__room--active:before,.sv-shell.app-shell--chat .sv-chat__room-chevron{display:none}.sv-shell.app-shell--chat .sv-chat__room-symbol{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--raised);color:var(--accent);border:1px solid var(--line);box-shadow:none}.sv-shell.app-shell--chat .sv-chat__room-content strong{font-size:11px}.sv-shell.app-shell--chat .sv-chat__room-content small,.sv-shell.app-shell--chat .sv-chat__room-content em{font-size:10px}.sv-shell.app-shell--chat .sv-chat__sidebar-footer{padding:8px 0}.sv-shell.app-shell--chat .sv-chat__sidebar-profile{padding:6px;min-height:45px}.sv-shell.app-shell--chat .sv-chat__conversation-header{padding:9px 13px;min-height:62px;background:var(--surface);border-bottom:1px solid var(--line);gap:8px}.sv-shell.app-shell--chat .sv-chat__conversation-title h2{font-size:15px}.sv-shell.app-shell--chat .sv-chat__conversation-title small{font-size:11px;color:var(--sub)}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__icon{width:38px;height:42px;min-width:38px;background:transparent;border-color:transparent;border-radius:9px;color:var(--muted)}.sv-shell.app-shell--chat .sv-chat__messages{background:var(--surface);padding:12px 17px;overscroll-behavior:contain;overflow-y:auto}.sv-shell.app-shell--chat .sv-chat__guest-feed{flex:1 1 0%;min-height:0}.sv-shell.app-shell--chat .sv-chat__message{margin-bottom:13px;gap:8px}.sv-shell.app-shell--chat .sv-chat__message--grouped{margin-top:-5px}.sv-shell.app-shell--chat .sv-chat__sender-avatar.sv-chat__avatar--illustrated{width:29px;height:29px;flex-basis:29px}.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__sender-avatar{display:none}.sv-shell.app-shell--chat .sv-chat__bubble{padding:8px 11px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:11px 11px 11px 4px;box-shadow:none;font-size:13px}.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__bubble{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:11px 11px 4px}.sv-shell.app-shell--chat .sv-chat__message-label{gap:7px}.sv-shell.app-shell--chat .sv-chat__message-label strong{font-size:10px;color:var(--muted)}.sv-shell.app-shell--chat .sv-chat__message-label time{color:var(--sub);font-size:10px}.sv-shell.app-shell--chat .sv-chat__pinned-list{min-height:40px;display:flex;align-items:center;gap:8px;padding:4px 13px;background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--line)}.sv-chat__pin-preview{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.sv-shell.app-shell--chat .sv-chat__pinned-list .sv-textlink{min-height:30px;white-space:nowrap}.sv-shell.app-shell--chat .sv-chat__composer,.sv-shell.app-shell--chat .sv-chat__guest-login{background:var(--surface);border-top:1px solid var(--line);padding:8px 11px}.sv-shell.app-shell--chat .sv-chat__guest-login{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:none}.sv-shell.app-shell--chat .sv-chat__guest-login p{font-size:11px}.sv-shell.app-shell--chat .sv-chat__composer-shell{background:var(--bg);border-color:var(--line);border-radius:8px;box-shadow:none}.sv-shell.app-shell--chat .sv-chat__composer textarea{font-size:16px;min-height:44px}.sv-shell.app-shell--chat .sv-chat__send:not(:disabled){background:#f1ca78;color:#211b11;border-radius:9px}.sv-chat-private-gate{padding:20px 14px}body .ai-backdrop{background:#070909aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;align-items:flex-end;justify-content:flex-end}html body .ai-dialog.sv-ai-dialog{--ai-line:var(--line);width:min(395px,100%);height:auto;max-height:calc(100dvh - 40px);min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 25px 80px #0007;color:var(--text)}body .sv-ai-dialog .ai-dialog__header{min-height:56px;padding:9px 12px;border-color:var(--line);background:var(--surface)}body .sv-ai-dialog .ai-dialog__icon{display:none}body .sv-ai-dialog .ai-dialog__heading strong{font-size:16px;color:var(--text)}body .sv-ai-dialog .ai-dialog__body{min-height:105px;max-height:33dvh;padding:12px;gap:8px;background:var(--surface)}body .sv-ai-dialog .ai-welcome{margin:0;text-align:left;place-items:start;gap:8px}body .sv-ai-dialog .ai-welcome>p,body .sv-ai-dialog .ai-message__content{padding:8px 11px;background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:11px;font-size:13px}body .sv-ai-dialog .ai-message--user .ai-message__content{background:var(--accent-soft)}body .sv-ai-dialog .ai-suggestions{display:flex;gap:5px;flex-wrap:wrap}body .sv-ai-dialog .ai-suggestions button{min-height:34px;font-size:11px;padding:3px 7px;border-radius:8px;background:var(--surface);border-color:var(--line);color:var(--text)}body .sv-ai-dialog .ai-suggestions button>svg{display:none}body .sv-ai-dialog .ai-dialog__footer{padding:11px 12px;background:var(--surface);border-color:var(--line)}body .sv-ai-dialog .ai-composer{border-radius:9px;border-color:var(--line);background:var(--bg)}body .sv-ai-dialog .ai-composer textarea{font-size:16px;color:var(--text)}body .sv-ai-dialog .ai-send:not(:disabled){background:#f1ca78;color:#211b11}body .sv-ai-dialog .sv-stack{gap:8px}@media(max-width:1100px){.sv-shell .sv-transaction-form{grid-template-columns:minmax(0,1.65fr) minmax(239px,1fr)}.sv-shell.app-shell--chat .sv-chat{grid-template-columns:193px minmax(0,1fr)}}@media(max-width:900px){.sv-shell .sv-transaction-form{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr)}.sv-shell .settings-layout{grid-template-columns:171px minmax(0,1fr)}}@media(max-width:760px){.sv-shell .sv-transaction-form{grid-template-columns:minmax(0,1fr)}.sv-shell .sv-transaction-form .form-card{padding:13px}.sv-shell .sv-form-grid{gap:12px}.sv-form-summary{position:static;padding:10px 13px}.sv-form-summary:not(:has(.sv-holding-hint)),.sv-form-summary .sv-form-total,.sv-form-desktop-actions{display:none}.sv-form-summary .sv-holding-hint{padding:0;border:0;margin:0!important}.sv-form-submit-mobile{position:fixed;z-index:10;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border-top:1px solid var(--line);padding:9px 13px max(9px,env(safe-area-inset-bottom))}.sv-form-submit-mobile small,.sv-form-submit-mobile strong,.sv-shell .settings-layout{display:block}.sv-shell .settings-hub{display:flex;overflow:auto;margin-bottom:12px}.sv-shell .settings-hub button{white-space:nowrap;flex:none;width:auto;min-height:44px}.sv-shell .settings-hub__icon{display:none}.sv-shell.app-shell--chat{height:var(--sv-chat-viewport-height,100dvh);max-height:var(--sv-chat-viewport-height,100dvh);min-height:0;overflow:hidden}.sv-shell.app-shell--chat .sv-main{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sv-shell.app-shell--chat .sv-top{flex:0 0 var(--top-height)}.sv-shell.app-shell--chat .sv-chat-page{width:100%;padding:14px 12px calc(var(--mobile-nav) + 9px);margin:0;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.sv-shell.app-shell--chat .sv-chat{height:auto;flex:1 1 0;display:block;overflow:hidden}.sv-shell.app-shell--chat .sv-chat__sidebar{border:0}.sv-shell.app-shell--chat.sv-chat-thread .sv-top,.sv-shell.app-shell--chat.sv-chat-thread .sv-page-title{display:none}.sv-shell.app-shell--chat.sv-chat-thread .sv-chat-page{padding:0}.sv-shell.app-shell--chat.sv-chat-thread .sv-chat{height:100%;border:0;border-radius:0}.sv-shell.app-shell--chat .sv-chat__conversation-header{min-height:55px;padding:5px 7px;gap:6px}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__back{display:grid!important;place-items:center}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__icon{width:34px;min-width:34px;height:44px}.sv-shell.app-shell--chat .sv-chat__messages{padding:9px 10px}.sv-shell.app-shell--chat .sv-chat__message{max-width:95%;margin-bottom:11px}.sv-shell.app-shell--chat .sv-chat__composer,.sv-shell.app-shell--chat .sv-chat__guest-login{padding:6px 7px max(7px,env(safe-area-inset-bottom))}.sv-shell.app-shell--chat .sv-chat__pinned-list{padding:4px 8px}body .ai-backdrop{padding:0}html body .ai-dialog.sv-ai-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}body .sv-ai-dialog .ai-dialog__body{max-height:none;flex:1}}@media(max-width:370px){.sv-shell .sv-form-grid{grid-template-columns:1fr}.sv-donut-layout{gap:10px}}.sv-shell .sv-brand small,.sv-login .sv-brand small{font-size:9px}.sv-login .sv-login-copy{max-width:100%}.sv-login .sv-login-card .sv-google-signin{min-height:48px;background:#f8f6f0;border-color:#e7e2d9;color:#252421}.sv-login .sv-login-card .sv-google-signin:hover:not(:disabled){background:#ebe5d8;color:#252421}.sv-login .sv-login-foot{align-items:center;justify-content:space-between}.sv-login .sv-login-foot small{font-size:10px}.sv-shell .sv-banner .sv-textlink{color:var(--accent);height:auto;min-height:28px;padding:0;align-self:center}.sv-shell .sv-banner{align-items:center}.sv-shell.app-shell--chat .sv-chat__main{display:flex}body .pwa-toast--ready{width:max-content;max-width:calc(100% - 24px);border-radius:10px;padding:8px 10px;gap:8px}body .pwa-toast--ready .pwa-toast__icon{width:29px;height:29px}body .pwa-toast--ready .pwa-toast__content span{display:none}@media(max-width:760px){.sv-shell.app-shell--chat .sv-chat:not(.sv-chat--selected) .sv-chat__main{display:none}.sv-shell.app-shell--chat .sv-chat--selected .sv-chat__sidebar{display:none}.sv-shell.app-shell--chat .sv-chat--selected .sv-chat__main{display:flex}.sv-shell .sv-banner .sv-textlink{flex-shrink:0}.sv-shell .sv-banner div{min-width:0}}body .trade-sheet-layer{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#070909aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12px}body .trade-sheet{width:min(100%,520px);max-height:calc(100dvh - 24px);overflow:auto;padding:0}body .trade-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px}body .trade-sheet__actions{padding:14px}body .trade-sheet__option{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;align-items:center;border:1px solid var(--line);color:var(--text);text-align:left}body .trade-sheet__option:hover{border-color:var(--sub)}body .trade-sheet__option-icon{display:grid;place-items:center}body .trade-sheet__option-icon svg{width:16px;height:16px}body .trade-sheet__chevron{width:16px;color:var(--sub)}@media(max-width:760px){body .trade-sheet-layer{align-items:flex-end;padding:0}body .trade-sheet{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom)}}.sv-only-mobile,.sv-shell .sv-mobile-inbox{display:none}@media(max-width:760px){:root,:root[data-theme=dark]{--top-height: calc(58px + env(safe-area-inset-top, 0px)) ;--mobile-nav: calc(74px + env(safe-area-inset-bottom, 0px)) ;--sv-mobile-gutter: clamp(12px, 4vw, 22px);--sv-mobile-radius: 18px}html,body{min-width:0}.sv-only-mobile{display:revert}.sv-shell .sv-top{background:var(--bg);min-height:var(--top-height);padding:env(safe-area-inset-top,0px) var(--sv-mobile-gutter) 0;gap:7px}html body :is(.sv-top,.topbar,.bottom-nav,.sv-mobile-nav,.sv-menu-backdrop,.backdrop,.ai-backdrop,.trade-sheet-layer,.onboarding-backdrop,.global-search-layer,.install-help-layer,.install-nudge,.bottom-sheet-layer,.pwa-force-update-layer,.market-filter-row,.statistics-view-tabs,.portfolio-card__value-band,.settings-save-bar,.network-status,.sv-chat__overlay,.sv-chat__conversation-header,.sv-chat__composer,.login-preview,.login-benefits span){-webkit-backdrop-filter:none;backdrop-filter:none}.sv-shell .sv-top-actions{gap:3px}.sv-shell .sv-top .sv-icon-btn,.sv-shell .sv-top .sv-search-entry{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:12px}.sv-shell .sv-top .sv-mobile-menu{background:var(--surface);border-color:var(--line)}.sv-shell .sv-mobile-brand{min-width:0}.sv-shell .sv-mobile-brand strong{font-size:21px;white-space:nowrap}.sv-shell .sv-mobile-inbox{display:inline-grid}.sv-shell .sv-top-actions>:is(.notification-menu,.sv-avatar){display:none}.sv-shell .sv-mobile-nav{min-height:var(--mobile-nav);padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--rail);box-shadow:0 -8px 26px color-mix(in srgb,var(--bg) 55%,transparent)}.sv-mobile-nav a,.sv-mobile-nav button{gap:4px;min-height:60px;font-size:10px;letter-spacing:-.02em;border-radius:13px}.sv-mobile-nav a>svg{box-sizing:content-box;width:20px;height:20px;padding:5px 12px;border-radius:11px}.sv-mobile-nav [aria-current=page]>svg{background:var(--accent-soft)}.sv-mobile-nav .sv-add-spot{width:40px;height:40px;border-radius:14px;background:#f1ca78;box-shadow:0 4px 13px #d7a84b32}.sv-mobile-nav .sv-mobile-chat-dot{top:9px;right:calc(50% - 14px);outline:2px solid var(--rail)}.sv-shell .sv-rail--open{inset:auto 0 0;width:100%;height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);padding:0 var(--sv-mobile-gutter) env(safe-area-inset-bottom,0px);border:1px solid var(--line);border-radius:24px 24px 0 0;background:var(--surface);overflow:auto;overscroll-behavior:contain}.sv-rail--open .sv-rail-head{display:flex;position:sticky;top:0;z-index:1;align-items:center;justify-content:space-between;padding:12px 0 8px;background:var(--surface)}.sv-shell .sv-rail--open .sv-rail-nav{display:grid;gap:12px;overflow:visible;margin-top:0;padding:7px 0 12px}.sv-rail--open .sv-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sv-rail--open .sv-nav-group>.sv-kicker{grid-column:1 / -1;padding-left:2px}.sv-rail--open .sv-navlink{min-height:46px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;text-align:start}.sv-rail--open .sv-navlink>svg{flex-shrink:0}.sv-rail--open .sv-rail-end{padding:8px 0 12px}.sv-content{padding:18px var(--sv-mobile-gutter) calc(var(--mobile-nav) + 22px)}.sv-page-title{gap:10px;margin-bottom:16px}.sv-shell .sv-page-title h1{font-size:clamp(28px,8vw,38px)}.sv-page-title .sv-eyebrow{font-size:10px}.sv-page-title p,.sv-panel-head p{font-size:13px;overflow-wrap:anywhere}.sv-panel{min-width:0;padding:15px;border-radius:var(--sv-mobile-radius)}.sv-panel-head{gap:8px;align-items:flex-start}.sv-panel-head>div{min-width:0}.sv-panel .sv-textlink,.sv-shell .back-link,.sv-shell .sv-segment button,:is(.sv-shell,.bottom-sheet,.sv-login) .button{min-height:44px}.sv-panel .sv-textlink{overflow-wrap:anywhere}.sv-shell .sv-banner{gap:8px;padding:10px 12px;border-radius:12px;font-size:12px}.sv-shell .sv-banner>svg{flex-shrink:0}.sv-dashboard-grid .sv-balance{min-width:0;padding:15px 15px 0;border-radius:21px;background:radial-gradient(ellipse at 100% 0%,#49381c,transparent 62%),#211d17}.sv-dashboard .sv-balance .sv-balance-label{font-size:13px}.sv-balance-value{font-size:clamp(33px,9.6vw,51px);max-width:100%;overflow-wrap:anywhere}.sv-balance .sv-balance-stat{min-height:44px}.sv-shell .sv-balance-foot small{font-size:10px;line-height:1.3}.sv-shell .sv-balance-foot strong{font-size:clamp(12px,3.1vw,15px)}.sv-dashboard .sv-sync-line{gap:4px 6px;flex-wrap:wrap;font-size:11px}.sv-dashboard .sv-sync-line>.sv-textlink{min-height:36px;margin-left:auto}.sv-dashboard-grid .sv-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;order:3}.sv-dashboard-actions>:is(a,button){display:grid;align-content:center;justify-items:center;gap:7px;min-height:71px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700;text-align:center}.sv-dashboard-actions svg{color:var(--accent)}.sv-dashboard-grid .sv-market-quick{order:4}.sv-dashboard-grid .sv-goal-card{order:5}.sv-dashboard-grid .sv-activity-card{order:6}.sv-dashboard-grid .sv-trend-card{order:7}.sv-dashboard-grid .sv-decision-quick{order:8}.sv-dashboard .sv-market-quick .sv-market-row{padding-block:10px;min-height:52px}.sv-market-page .sv-stack>div>.sv-segment,.sv-market-page .sv-market-mobile-tabs,.sv-transaction-form .sv-trade-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sv-market-page .sv-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sv-market-mobile-tabs{position:sticky;top:var(--top-height);z-index:2}.sv-market-mobile-tabs button{display:flex;gap:7px;align-items:center;justify-content:center}.sv-market-page #market-history{scroll-margin-top:calc(var(--top-height) + 57px)}.sv-market-page #market-table>.sv-filters{margin-block:0 12px}.sv-market-page #market-table .sv-filters .sv-segment,.sv-market-page .sv-quote-selects .sv-segment,.sv-panel .sv-filters .sv-segment{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.sv-market-page :is(.sv-segment,.sv-quote-selects) button{flex:0 0 auto;white-space:nowrap}.sv-market-page .sv-quote-selects{min-width:0}.sv-market-page .sv-market-mobile{gap:10px}.sv-market-page .sv-quote-item{min-width:0;padding:8px 11px 10px;border-radius:13px;background:var(--bg)}.sv-quote-product{display:flex;flex:1;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--text);text-align:left}.sv-quote-product span{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.sv-quote-product svg{color:var(--sub);flex-shrink:0}.sv-quote-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.sv-quote-item dl>div{min-width:0;padding:8px;background:var(--surface);border-radius:9px}.sv-quote-item dl>div:last-child{background:var(--accent-soft)}.sv-quote-item dt{font-size:11px}.sv-quote-item dd{font-size:clamp(12px,3.7vw,16px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sv-quote-item footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.sv-quote-item footer .sv-pill{flex-shrink:0}.sv-shell .sv-transaction-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:11px}.sv-filter-button{display:flex;min-height:44px;padding:0 9px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--raised);color:var(--text);font-weight:700}.sv-filter-sheet-fields{display:grid;gap:10px}.sv-filter-sheet-actions{display:flex;justify-content:space-between;gap:8px}.sv-shell .sv-transaction-row{min-height:61px;gap:8px;padding-block:9px}.sv-shell .sv-transaction-row .sv-amount{max-width:44%;white-space:normal;overflow-wrap:anywhere}.sv-shell .sv-transaction-form .form-card{padding:14px;border-radius:var(--sv-mobile-radius)}.sv-shell .sv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-shell .sv-form-grid :is(.form-field--date,.form-field--product){grid-column:1 / -1}.sv-shell .sv-form-grid :is(.date-picker-control,.input,.custom-select__trigger){min-height:49px}.sv-form-optional{min-width:0;border-top:1px solid var(--line)}.sv-form-optional summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:8px;font-size:13px;font-weight:700;list-style:none;cursor:pointer}.sv-form-optional summary::-webkit-details-marker{display:none}.sv-form-optional summary small{display:block;font-weight:400}.sv-form-optional[open] summary svg{transform:rotate(180deg)}.sv-form-optional-fields{display:grid;gap:10px}.sv-shell .sv-form-submit-mobile{min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:9px var(--sv-mobile-gutter) calc(9px + env(safe-area-inset-bottom,0px))}.sv-form-submit-mobile>div{min-width:0;overflow-wrap:anywhere}.sv-form-submit-mobile strong{color:var(--accent);font-size:clamp(15px,4.8vw,21px)}.sv-form-submit-mobile button{flex-shrink:0}.sv-shell .sv-stat-tabs{padding:3px;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sv-shell .sv-stat-tabs button{min-height:44px;border:1px solid transparent;border-radius:9px}.sv-shell .sv-stat-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.sv-statistics .sv-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sv-statistics .sv-number-card strong{font-size:clamp(18px,5.5vw,26px);overflow-wrap:anywhere}.sv-shell .sv-more-stats>summary{align-content:center;min-height:44px}.sv-decision .sv-decision-option{gap:6px;padding:13px;border-radius:13px}.sv-decision .sv-decision-picker{align-items:stretch;flex-direction:column;gap:8px}.sv-decision .sv-decision-picker>.custom-select{max-width:none;width:100%}.sv-shell .settings-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:7px}.sv-shell .settings-hub button{width:100%;min-height:48px;padding:6px 8px;gap:5px;white-space:normal;font-size:12px}.sv-shell .settings-hub__icon{display:grid;flex:0 0 20px}.sv-shell .settings-card{min-width:0;padding:14px}.sv-shell .settings-save-bar{bottom:calc(var(--mobile-nav) + 6px);max-width:calc(100vw - 2 * var(--sv-mobile-gutter))}.sv-notification-row .sv-notification-actions .sv-textlink{min-height:44px}.sv-shell.app-shell--chat .sv-chat-page{padding-inline:var(--sv-mobile-gutter)}.sv-shell.app-shell--chat .sv-chat{border-radius:var(--sv-mobile-radius)}.sv-shell.app-shell--chat.sv-chat-thread .sv-chat-page{padding:0}.sv-shell.app-shell--chat .sv-chat__conversation-header{padding:calc(5px + env(safe-area-inset-top,0px)) 7px 5px}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__back{width:44px;min-width:44px}.sv-shell.app-shell--chat .sv-chat__messages{padding:12px;overscroll-behavior:contain}.sv-shell.app-shell--chat .sv-chat__bubble{padding:9px 11px;border-radius:15px 15px 15px 4px;font-size:14px;overflow-wrap:anywhere}.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__bubble{border-radius:15px 15px 4px}.sv-shell.app-shell--chat .sv-chat__composer-shell{border-radius:15px}.sv-login{align-content:start}.sv-login-feature{padding:calc(17px + env(safe-area-inset-top,0px)) 19px 23px;border-radius:0 0 24px 24px}.sv-login .sv-login-copy{padding-top:22px}.sv-login .sv-login-copy h1{margin-block:7px 10px;font-size:clamp(32px,9.3vw,47px)}.sv-login .sv-login-copy p{font-size:13px}.sv-login-mobile-label{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 9px;border:1px solid #80673e;border-radius:8px;color:#f1ca78;font-size:11px}.sv-login-main{padding:14px var(--sv-mobile-gutter) calc(15px + env(safe-area-inset-bottom,0px))}.sv-login-card{padding:16px;border:1px solid var(--line);border-radius:var(--sv-mobile-radius);background:var(--surface)}.sv-login .sv-login-card>p{margin-bottom:15px}body :is(.trade-sheet,.bottom-sheet:not(.bottom-sheet--center)){max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);border-radius:23px 23px 0 0}body .trade-sheet__option{min-height:64px;border-radius:12px}body .trade-sheet__header p{color:var(--muted);font-size:13px;margin:4px 0 0}body :is(.trade-sheet__header .icon-button,.trade-sheet__header .sv-icon-btn,.bottom-sheet__close){min-width:44px;min-height:44px}.global-search-layer{padding:calc(var(--top-height) + 7px) var(--sv-mobile-gutter) 10px}.global-search__field{grid-template-columns:20px minmax(0,1fr) 44px;padding:8px 10px}.global-search__field input{min-height:44px;color:var(--text);font-size:16px}.global-search__field button{width:44px;height:44px}.sv-keyvalue strong{min-width:0;overflow-wrap:anywhere}}@media(max-width:360px){.sv-panel{padding:12px}.sv-shell .sv-mobile-nav a,.sv-shell .sv-mobile-nav button,.sv-shell .sv-balance-foot small{font-size:9px}}.sv-shell.app-shell--chat{height:100dvh;min-height:0;overflow:hidden}.sv-shell.app-shell--chat>.sv-main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sv-shell.app-shell--chat .sv-top{flex:0 0 var(--top-height)}.sv-shell.app-shell--chat .sv-chat-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:none;padding:16px clamp(14px,2vw,28px);overflow:hidden}.sv-shell.app-shell--chat .sv-chat{grid-template-columns:clamp(235px,27%,330px) minmax(0,1fr);flex:1 1 0;height:auto;border-radius:20px}.sv-shell.app-shell--chat .sv-chat__sidebar{gap:0;padding:0 13px}.sv-shell.app-shell--chat .sv-chat__side-head{min-height:73px;padding:12px 2px}.sv-shell.app-shell--chat .sv-chat__side-head h1{margin:0;color:var(--text);font-size:clamp(23px,2.35vw,32px);font-weight:400}.sv-shell.app-shell--chat .sv-chat__new{flex:0 0 44px;width:44px;min-width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.sv-shell.app-shell--chat .sv-chat__side-head .button{flex-shrink:0;min-height:44px}.sv-shell.app-shell--chat .sv-chat__search{margin:2px 0 10px;min-height:46px;border-radius:12px}.sv-chat__search input,.sv-chat__conversation-search input{min-width:0;color:var(--text)}.sv-shell.app-shell--chat .sv-chat__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;margin-bottom:14px;border-radius:12px}.sv-shell.app-shell--chat .sv-chat__filters button{min-height:37px;font-size:11px}.sv-shell.app-shell--chat .sv-chat__list-heading{padding:0 2px 8px;color:var(--sub);font-size:11px;letter-spacing:.05em}.sv-shell.app-shell--chat .sv-chat__room{gap:11px;min-height:68px;padding:9px;border-radius:13px;box-shadow:none}.sv-shell.app-shell--chat .sv-chat__room:not(.sv-chat__room--active):hover{background:var(--raised)}.sv-shell.app-shell--chat .sv-chat__room-symbol{width:42px;height:42px;min-width:42px;flex:0 0 42px;border-radius:15px}.sv-shell.app-shell--chat .sv-chat__room-symbol--community{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.sv-shell.app-shell--chat .sv-chat__room-content strong{font-size:13px}.sv-shell.app-shell--chat .sv-chat__room-content small{flex:1;min-width:0;font-size:12px}.sv-chat__room-line>time{margin-left:auto;flex-shrink:0;color:var(--sub);font-size:10px;font-variant-numeric:tabular-nums}.sv-chat__room-line>svg{flex:0 0 auto;color:var(--sub)}.sv-chat__room[data-unread] .sv-chat__room-line>time,.sv-chat__room[data-unread] .sv-chat__room-line>small{color:var(--accent)}.sv-shell.app-shell--chat .sv-chat__sidebar-footer{padding:9px 0;margin-top:6px}.sv-shell.app-shell--chat .sv-chat__sidebar-profile{min-height:54px;padding:7px 10px;color:var(--text)}.sv-shell.app-shell--chat .sv-chat__main{height:100%;overflow:hidden}.sv-shell.app-shell--chat .sv-chat__conversation-header{flex-shrink:0;min-height:71px;padding:8px 17px;background:var(--surface)}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__icon{width:44px;min-width:44px;height:44px;border-radius:12px}.sv-shell.app-shell--chat .sv-chat__conversation-title h2{font-size:16px}.sv-shell.app-shell--chat .sv-chat__conversation-title small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-shell.app-shell--chat .sv-chat__messages{padding:17px max(14px,calc((100% - 820px)/2)) 20px;background:var(--bg)}.sv-shell.app-shell--chat .sv-chat__day span{background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--muted)}.sv-shell.app-shell--chat .sv-chat__message{max-width:92%;margin-bottom:12px}.sv-shell.app-shell--chat .sv-chat__message--grouped:not(.sv-chat__message--own){margin-left:37px}.sv-shell.app-shell--chat .sv-chat__message--own.sv-chat__message--grouped{margin-right:0}.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__message-content{max-width:100%}.sv-shell.app-shell--chat .sv-chat__message-label strong{color:var(--muted);font-size:12px}.sv-shell.app-shell--chat .sv-chat__bubble,.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__bubble{padding:9px 12px 6px;font-size:14px;line-height:1.5}.sv-shell.app-shell--chat .sv-chat__bubble{background:var(--surface);border-radius:16px 16px 16px 5px}.sv-shell.app-shell--chat .sv-chat__message--own .sv-chat__bubble{background:var(--accent-soft);border-radius:16px 16px 5px}.sv-chat__message-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.sv-shell.app-shell--chat .sv-chat__message-meta .sv-chat__message-time{position:static;float:none;margin:0;color:var(--sub);font-size:10px}.sv-chat__message-meta>span{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:10px;white-space:nowrap}.sv-chat__send-error{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:center;justify-content:flex-end;color:var(--negative);font-size:11px;max-width:280px}.sv-chat__send-error>span{flex:1 1 100%;margin-top:4px;text-align:end}.sv-chat__send-error button{min-height:44px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--negative);font-size:12px;font-weight:700}.sv-chat__send-error button:disabled{opacity:.6}.sv-shell.app-shell--chat .sv-chat__composer{position:relative;flex:0 0 auto;padding:10px 13px}.sv-shell.app-shell--chat .sv-chat__composer-shell{min-height:54px;padding:4px 5px;border-radius:17px;background:var(--bg)}.sv-shell.app-shell--chat .sv-chat__composer textarea{color:var(--text)!important}.sv-shell.app-shell--chat .sv-chat__composer textarea::placeholder{color:var(--sub)}.sv-shell.app-shell--chat .sv-chat__send{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:13px}.sv-shell.app-shell--chat .sv-chat__send:disabled{background:var(--raised);color:var(--sub)}.sv-shell.app-shell--chat .sv-chat__guest-login{gap:9px;padding:11px 14px}.sv-shell.app-shell--chat .sv-chat__guest-login>.button{flex:0 0 auto;white-space:nowrap}.sv-shell.app-shell--chat .sv-chat__guest-login>div{flex:1;min-width:0}.sv-shell.app-shell--chat .sv-chat__dialog,.sv-shell.app-shell--chat .sv-chat__info-dialog{background:var(--surface);border-color:var(--line);color:var(--text)}.sv-shell.app-shell--chat .sv-chat__info-dialog header{background:var(--surface);border-color:var(--line)}.sv-shell.app-shell--chat .sv-chat__info-dialog header h2{color:var(--text)}@media(max-width:760px){.sv-shell.app-shell--chat{height:var(--sv-chat-viewport-height, 100dvh)}.sv-shell.app-shell--chat .sv-chat-page{padding:0 0 var(--mobile-nav)}.sv-shell.app-shell--chat .sv-chat{border:0;border-radius:0}.sv-shell.app-shell--chat.sv-chat-thread .sv-chat-page{padding:0}.sv-shell.app-shell--chat .sv-chat__sidebar{padding:0 var(--sv-mobile-gutter)}.sv-shell.app-shell--chat .sv-chat__side-head{min-height:68px}.sv-shell.app-shell--chat .sv-chat__side-head h1{font-size:30px}.sv-shell.app-shell--chat .sv-chat__filters button{min-height:42px}.sv-chat__search input,.sv-chat__conversation-search input{font-size:16px}.sv-shell.app-shell--chat .sv-chat__conversation-header{min-height:calc(59px + env(safe-area-inset-top,0px));padding:calc(5px + env(safe-area-inset-top,0px)) 6px 5px;gap:5px}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__room-symbol{width:36px;height:36px;min-width:36px;flex-basis:36px;border-radius:12px}.sv-shell.app-shell--chat .sv-chat__conversation-title h2{font-size:14px}.sv-shell.app-shell--chat .sv-chat__conversation-header .sv-chat__members-shortcut{display:none}.sv-shell.app-shell--chat .sv-chat__messages{padding:12px 9px 15px}.sv-shell.app-shell--chat .sv-chat__message{max-width:96%}.sv-shell.app-shell--chat :is(.sv-chat__composer,.sv-chat__guest-login){padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))}.sv-shell.app-shell--chat .sv-chat__composer-shell{gap:2px}.sv-shell.app-shell--chat .sv-chat__composer :is(.sv-chat__sticker-button,.sv-chat__composer-emoji>button){min-width:33px;min-height:44px}.sv-shell.app-shell--chat .sv-chat__overlay{align-items:end;padding:0}.sv-shell.app-shell--chat .sv-chat__overlay>:is(.sv-chat__dialog,.sv-chat__info-dialog){width:100%;max-height:90dvh;border-radius:20px 20px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.sv-chat-sticker{--sticker-fill: #f9dc95;display:inline-grid;justify-items:center;align-content:center;gap:3px;min-width:102px;min-height:88px;padding:6px 8px;border:2px solid #fff4d8;border-radius:23px 23px 22px 10px;background:var(--sticker-fill);color:#29231a;box-shadow:0 3px #33261335;text-align:center}.sv-chat-sticker[data-tone=cream]{--sticker-fill: #fcf0cf}.sv-chat-sticker[data-tone=mint]{--sticker-fill: #cee9d4}.sv-chat-sticker[data-tone=peach]{--sticker-fill: #ffd9c8}.sv-chat-sticker__symbol{font-size:33px;line-height:1.15}.sv-chat-sticker__label{font-size:12px;font-weight:700;line-height:1.25}.sv-chat__sticker-button{flex-shrink:0}.sv-chat__sticker-button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.sv-chat-sticker-picker{position:absolute;z-index:12;inset:auto auto calc(100% + 5px) 8px;width:min(386px,calc(100% - 16px));max-height:min(45dvh,330px);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.sv-chat-sticker-picker header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px 5px;color:var(--text)}.sv-chat-sticker-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sv-chat-sticker-picker__grid button{padding:4px 2px;border:1px solid transparent;border-radius:11px;background:transparent}.sv-chat-sticker-picker__grid button:is(:hover,:focus-visible){background:var(--raised);border-color:var(--line)}.sv-chat-sticker-picker__grid button:disabled{opacity:.55}.sv-chat-sticker-picker .sv-chat-sticker{width:100%;min-width:0;min-height:62px;padding:4px 2px;border-radius:12px 12px 11px 5px}.sv-chat-sticker-picker .sv-chat-sticker__symbol{font-size:23px}.sv-chat-sticker-picker .sv-chat-sticker__label{font-size:10px}.sv-chat-storage-settings{display:grid;justify-items:start;gap:7px;margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.sv-chat-storage-settings .setting-row{width:100%}
