@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans Thai,sans-serif;color:#eaf0f9;background:#0a1520;font-synthesis:none;font-weight:400;font-size:14px;font-variant-numeric:tabular-nums;--muted:#9baec5;--border:#203145;--panel:#0e1b29;--blue:#368df7;--green:#29e4b3;--red:#ff7685}*{box-sizing:border-box}body{margin:0;min-width:360px}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#17395b 0,#0b1a29 28%,#07111c 72%);animation:loading-fade .9s ease both}.loading-screen:before,.loading-screen:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #3d90eb24;border-radius:50%;animation:loading-orbit 7s linear infinite}.loading-screen:after{width:440px;height:440px;border-color:#29e4b329;animation-duration:5s;animation-direction:reverse}.loading-orbit{position:relative;width:112px;height:112px;border-radius:50%;border:1px solid #5bb4ff4f;box-shadow:0 0 50px #2d8fff42;animation:loading-pulse 1.8s ease-in-out infinite}.loading-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#6bb8ff;box-shadow:0 0 16px #6bb8ff}.loading-orbit span:nth-child(1){top:-4px;left:52px}.loading-orbit span:nth-child(2){right:8px;bottom:17px;background:#29e4b3;box-shadow:0 0 16px #29e4b3}.loading-orbit span:nth-child(3){left:15px;bottom:7px;background:#b691fa;box-shadow:0 0 16px #b691fa}.loading-mark{position:absolute;display:grid;place-items:center;width:68px;height:68px;border-radius:19px;background:#14314a;border:1px solid #4b9cff;box-shadow:inset 0 0 26px #4a9cff29,0 12px 40px #0006}.loading-mark svg{width:37px;height:37px;color:#70b8ff}.loading-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.loading-copy strong{font-size:23px;letter-spacing:.2px}.loading-copy span{font-size:12px;color:#9eb6d1}.loading-bars{position:relative;display:flex;align-items:flex-end;gap:5px;height:26px}.loading-bars i{width:5px;height:8px;border-radius:4px;background:#439dff;animation:loading-bars 1s ease-in-out infinite}.loading-bars i:nth-child(2){animation-delay:.12s;background:#65b9ff}.loading-bars i:nth-child(3){animation-delay:.24s;background:#29e4b3}.loading-bars i:nth-child(4){animation-delay:.36s;background:#65b9ff}.loading-bars i:nth-child(5){animation-delay:.48s}.loading-screen+.app-shell{animation:app-enter .35s ease both}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{transform:scale(1.08);box-shadow:0 0 70px #2d8fff62}}@keyframes loading-bars{50%{height:25px;opacity:.55}}@keyframes loading-fade{0%{opacity:0}to{opacity:1}}@keyframes app-enter{0%{opacity:.75}to{opacity:1}}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit;background:none;border:0}button,input,select{border-radius:7px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid #73b4ff;outline-offset:4px}input,select{color:#eaf0f9;background:#102131;border:1px solid #35485f;padding:10px 12px;min-width:0}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:21px;line-height:1.5;font-weight:700}h2{font-size:16px;font-weight:600}h3{font-size:15px}p{color:var(--muted);line-height:1.7}small{font-size:11px}strong{font-weight:600}.topbar{height:72px;display:flex;align-items:center;gap:22px;padding:0 27px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap}.brand svg{color:#439dff}.brand span{font-size:22px;font-weight:700}.data-label{font-size:12px;color:#ffc05a;border-left:1px solid #344357;padding-left:20px;display:flex;align-items:center;gap:7px;white-space:nowrap}.personal-label{color:#72d5c7}.status-dot,.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.topbar nav{display:flex;align-items:stretch;gap:22px;height:100%;margin:auto}.topbar nav button{border-radius:0;color:#aebdd1;font-weight:500;border-bottom:3px solid transparent;padding:0 4px}.topbar nav button.active{color:#fff;border-color:#368dff}.top-actions{display:flex;align-items:center;gap:10px}.top-actions select{padding:8px 12px}.primary{background:#247cf5;border:1px solid #4192ff;padding:10px 18px;font-weight:600;white-space:nowrap;min-height:42px}.primary:hover{background:#398cfb}.secondary{border:1px solid #34485e;padding:9px 14px;color:#cedbef;min-height:40px}.secondary:hover{background:#182b40}.icon-button{width:32px;height:34px;color:#9bafc6;border-radius:6px;flex-shrink:0}.icon-button:hover{color:#fff;background:#243347}.icon-button svg{width:18px;height:18px}main{padding:0 26px 18px;max-width:1800px;margin:auto}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.portfolio-tabs{display:flex;gap:10px;align-items:center;overflow:auto;padding:5px 0}.portfolio-tabs button{border:1px solid #344253;border-radius:24px;padding:9px 18px;white-space:nowrap;color:#c3d0e2;min-height:42px;background:#101e2c}.portfolio-tabs button.selected{border-color:#5bb4ff;background:#10283d;color:#fff;box-shadow:inset 0 0 0 2px #0b1824;font-weight:600}.portfolio-tabs .add-portfolio{border-style:dashed;background:transparent}.mode-toggle{display:flex;background:#0d1a27;border:1px solid #26384e;padding:3px;border-radius:8px;flex-shrink:0}.mode-toggle button{font-size:11px;padding:6px 8px;color:#92a7bf;gap:5px}.mode-toggle button.selected{background:#1c3045;color:#fff}.overview-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(315px,1fr);gap:17px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.chart-panel{padding:19px 20px 16px;min-height:378px}.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.section-heading p{font-size:12px;margin-top:2px}.chart-demo{color:#64adf4}.period{font-size:12px;color:#b6c8de;white-space:nowrap;padding-top:5px}.chart-area{height:262px;margin-top:12px;margin-left:-7px}.recharts-text{font-family:Noto Sans Thai,sans-serif;font-size:12px}.recharts-tooltip-wrapper{font-size:12px}.chart-legend{display:flex;justify-content:center;gap:24px;font-size:12px;margin-top:13px}.chart-legend>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.legend-dot{width:10px;height:10px}.summary-panel{padding:20px 23px 6px;display:flex;flex-direction:column}.summary-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.summary-title span{font-size:11px;white-space:nowrap;color:#b5c3d8;padding-top:4px}.total-value{font-size:42px;font-weight:700;letter-spacing:1px;line-height:1.4;margin-top:5px}.total-conversion{font-size:14px;color:#d0dbee;margin-bottom:10px}.total-conversion small{color:#a8b9ce}.summary-line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 0;border-top:1px solid #263749;flex:1}.summary-line>span{font-size:12px;max-width:56%;line-height:1.7;color:#bbcae0}.summary-line small{display:block;color:#8399b2;font-size:10px}.summary-line strong{font-size:20px;white-space:nowrap;line-height:1.4}.pnl-line>div{text-align:right}.pnl-line>div>span{display:block;font-weight:600;font-size:14px;margin-top:5px}.positive{color:var(--green)}.negative{color:var(--red)}.muted{color:var(--muted)}.amber{color:#ffbb4d}.holdings-panel{margin-top:15px}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 8px}.count{font-weight:400;font-size:11px;color:#879db6;margin-left:8px}.table-hint{font-size:11px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{color:#a7b9d1;font-weight:400;text-align:left;padding:8px 16px 12px;font-size:11px;line-height:1.6;border-bottom:1px solid #34465c}th small{display:block;color:#7f99b8}td{padding:8px 16px;border-bottom:1px solid #1d2d40;color:#c4d2e6}th.number,td.number{text-align:right}td.number{font-family:Noto Sans Thai,sans-serif}.ticker{font-weight:700;color:#eaf1ff}.asset-name{max-width:270px;white-space:normal;min-width:170px;font-size:11px}tbody tr:hover{background:#132438}tbody tr[tabindex]{cursor:pointer}.portfolio-badge{--tag-color:#439dff;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--tag-color) 60%,transparent);border-radius:20px;padding:1px 9px;font-size:11px;display:inline-block}tfoot td{padding:7px 16px;font-weight:600;border-color:#294464}.subtotal{background:#12283b}.subtotal small,.grand-total small{margin-left:8px;font-size:11px;font-weight:400}.grand-total{background:#12313b}.grand-total td{padding:12px 16px;border:0;color:#e2f5ff;font-size:13px}.grand-total .positive{color:var(--green)}.grand-total .negative{color:var(--red)}.status-footer{display:flex;justify-content:space-between;gap:16px;color:#a0b4cd;padding:18px 0 0;font-size:10px;line-height:1.8}.status-footer>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.status-footer .feed-status{justify-content:flex-end;gap:8px;max-width:45%}.feed-status>span{color:#ffc056;font-weight:500;font-size:11px}.footer-divider{height:15px;border-left:1px solid #415064;margin:0 3px}.status-footer svg{flex-shrink:0}.local-notice{display:flex;align-items:center;gap:8px;border:1px solid #26415c;background:#102638;color:#a9c7e4;padding:9px 14px;border-radius:8px;font-size:12px;margin-bottom:14px}.local-notice button{margin-left:auto;font-size:12px;color:#84baff}.empty-chart{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.empty-chart svg{color:#487ca5}.empty-chart p{font-size:12px;max-width:390px}.empty-chart h2{font-size:18px}.empty-table{text-align:center;padding:55px 20px;color:#8fa7c0}.empty-table button{color:#74b6ff;margin-left:16px}.workspace-panel{min-height:450px;padding-bottom:20px}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px}.page-heading p{font-size:12px;margin-top:5px}.portfolio-row{display:flex;align-items:center;gap:22px;padding:24px;border-top:1px solid var(--border)}.portfolio-row>div{flex:1}.portfolio-row p{font-size:12px;margin-top:5px}.portfolio-row>strong{font-size:20px}.portfolio-row>span.positive,.portfolio-row>span.negative,.portfolio-row>span.muted{min-width:90px;text-align:right}.row-actions{display:flex;gap:3px}.dividend-summary{display:flex;flex-direction:column;gap:7px;margin:0 24px 24px;padding:24px 0;border-bottom:1px solid var(--border)}.dividend-summary strong{font-size:34px}.dividend-summary span,.dividend-summary small{color:var(--muted)}dialog{color:#eaf0f9;border:1px solid #344a63;border-radius:15px;background:#111f2e;box-shadow:0 25px 100px #0008;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:24px;overflow:auto}dialog::backdrop{background:#040c16c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}dialog>header h2{font-size:21px}dialog>p{font-size:13px}.record-form{display:flex;flex-direction:column;gap:14px}.form-note{font-size:12px;color:#9bb9d6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.field>span{color:#bccce0}.field small{color:#829eb9;font-size:10px}.field input,.field select{width:100%;min-height:42px}.field input:focus,.field select:focus{border-color:#549dff}.entry-toggle{display:flex;gap:4px;background:#0a1724;padding:4px;border-radius:7px}.entry-toggle button{width:50%;padding:7px;font-size:12px;color:#9eafc5}.entry-toggle .selected{background:#213a54;color:#cce4ff}.form-total{display:flex;flex-direction:column;gap:12px;padding:16px;background:#182e43;border-radius:8px;font-size:12px}.form-total>span{display:flex;justify-content:space-between}.form-total strong{font-size:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.error{color:#ffadad;background:#5a243950;border:1px solid #9b4b5d;padding:10px;border-radius:7px;font-size:12px}.storage-error{margin-bottom:10px}.settings-section{padding:18px 0;border-top:1px solid #2c3c50}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section h3{margin-bottom:7px}.settings-section p{font-size:12px;margin-bottom:14px}.settings-section small{color:#90a9c3}.inline-form{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.inline-form>.field{flex:1}.button-row{display:flex;gap:12px}.button-row button{font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0}.detail-grid>span{font-size:12px;color:#a9bed8}.detail-grid strong{display:block;font-size:20px;color:#fff;margin-top:5px}.detail-grid strong.positive{color:var(--green)}.detail-grid strong.negative{color:var(--red)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px;max-width:calc(100% - 24px);width:max-content;background:#203b53;border:1px solid #4b708e;border-radius:10px;box-shadow:0 12px 40px #0005;font-size:13px;z-index:10}.toast button{padding:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.chart-panel{min-height:430px}.chart-area{height:310px}td{padding-top:11px;padding-bottom:11px}}@media(max-width:1250px){.topbar{gap:14px;padding:0 20px}.topbar nav{gap:13px}.brand span{font-size:19px}.data-label{display:none}.chart-legend{gap:12px;font-size:11px}.chart-panel{padding:18px 14px}.period{display:none}.summary-panel{padding:18px 16px 4px}.total-value{font-size:35px}.summary-line strong{font-size:19px}th,td{padding-left:12px;padding-right:12px}.mode-toggle{display:flex}.summary-title span{font-size:9px}main{padding:0 20px 20px}}@media(max-width:900px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding-top:14px}.topbar nav{order:3;width:100%;height:46px;justify-content:center;margin:0;gap:36px}.top-actions{margin-left:auto}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.chart-legend{flex-wrap:wrap;gap:7px}.chart-panel{min-height:365px}.chart-area{height:230px}.summary-line strong{font-size:18px}.summary-title{flex-direction:column;gap:0}.summary-title span{font-size:10px}.total-value{font-size:31px}.total-conversion{font-size:11px}.summary-line>span{font-size:11px}.status-footer{flex-direction:column}.status-footer .feed-status{justify-content:flex-start;max-width:none}.table-hint{display:none}.portfolio-row{flex-wrap:wrap;gap:14px}.portfolio-row>div{min-width:40%}.mode-toggle{display:flex}}@media(max-width:640px){.topbar{padding:14px 14px 0}.brand{gap:7px}.brand span{font-size:17px}.brand svg{width:23px}.top-actions{gap:4px}.top-actions select{font-size:12px;padding:7px}.top-actions .primary{padding:8px 11px;font-size:12px;min-height:36px}.top-actions .primary svg{display:none}.topbar nav{gap:24px;font-size:12px;height:47px}.topbar .settings-button{width:25px}main{padding:0 12px 18px}.workspace-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:10px 0 12px}.portfolio-tabs{max-width:100%}.portfolio-tabs button{font-size:12px;padding:8px 14px;min-height:38px}.mode-toggle{align-self:flex-end;margin-top:4px}.overview-grid{grid-template-columns:1fr}.chart-panel{min-height:328px;padding:17px 12px}.chart-area{height:218px}.section-heading h1{font-size:18px}.section-heading p{font-size:10px}.chart-legend{font-size:10px;gap:12px}.chart-legend strong{font-size:10px}.chart-legend>span{gap:5px}.legend-dot{width:7px;height:7px}.summary-panel{padding:18px 20px 5px}.summary-title{flex-direction:row}.summary-title span{font-size:10px}.total-value{font-size:38px}.summary-line{padding:14px 0}.summary-line strong{font-size:21px}.summary-line>span{font-size:12px}.summary-line small{display:inline;margin-left:5px}.total-conversion{font-size:13px}.holdings-panel{margin-top:14px}.table-heading h2{font-size:14px}.table-heading{padding:14px}.status-footer{font-size:10px}.status-footer>div{gap:6px}.local-notice{font-size:10px;flex-wrap:wrap}.page-heading{padding:18px;align-items:flex-start}.page-heading h1{font-size:19px}.page-heading .primary{font-size:11px;padding:8px 10px}.page-heading .primary svg{width:14px}.portfolio-row{padding:18px;gap:12px}.portfolio-row>div{min-width:70%}.portfolio-row h2{font-size:16px}.portfolio-row .icon-button{width:28px}.portfolio-row>strong{font-size:20px}.portfolio-row .secondary{font-size:11px;padding:8px}.portfolio-row>span.positive,.portfolio-row>span.negative,.portfolio-row>span.muted{min-width:55px;margin-right:auto}.form-grid{gap:10px}dialog{padding:20px}.chart-panel .recharts-text{font-size:10px}.empty-chart{min-height:250px}.toast{font-size:12px}.button-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(min-width:1251px)and (max-width:1599px){.topbar{height:64px}.workspace-toolbar{min-height:62px}.chart-panel{min-height:378px}.table-heading{padding-top:12px;padding-bottom:5px}table{font-size:13px}th{font-size:12px;padding-top:6px;padding-bottom:9px}td{padding-top:6px;padding-bottom:6px}.asset-name,.portfolio-badge{font-size:12px}.grand-total td{padding-top:10px;padding-bottom:10px}.chart-legend{font-size:13px}}@media(min-width:1251px)and (max-width:1599px){table{font-size:14px}.asset-name{font-size:13px}.summary-line>span{font-size:13px}.summary-title span{font-size:12px}.section-heading p{font-size:13px}.status-footer{font-size:11px}}.loading-start{position:relative;z-index:1;min-width:132px;min-height:44px;padding:10px 24px;border:1px solid #69b4ff;border-radius:22px;background:#247cf5;color:#fff;font-weight:700;letter-spacing:.4px;box-shadow:0 9px 28px #1677e866;transition:transform .2s ease,background .2s ease}.loading-start:hover{background:#3c91fc;transform:translateY(-2px)}.dashboard-enter{animation:app-enter .35s ease both}.loading-screen:before,.loading-screen:after{pointer-events:none}.loading-visual{position:relative;width:112px;height:112px;flex:0 0 112px}.loading-visual .loading-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.loading-visual .loading-mark{position:absolute;top:22px;right:22px;bottom:22px;left:22px}
