@media(max-width:650px){main[data-page=Portfolio]>.app-heading{display:none}.mp-portfolio{color:#17375e}.mp-portfolio h1{font-size:24px;margin:0 0 2px}.mp-intro{font-size:12px;color:#637187;margin:0 0 18px}.mp-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0}.mp-summary>div{min-width:0;padding:0 12px;border-left:1px solid #d6e4f4}.mp-summary>div:first-child{padding-left:0;border:0}.mp-summary>div:last-child{padding-right:0}.mp-summary>div>span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:#637187}.mp-summary svg{color:#6b9fed;flex-shrink:0;width:15px;height:15px}.mp-summary strong{display:block;font-size:20px;font-weight:600;overflow-wrap:anywhere;margin-top:3px}.mp-budget{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 22px;font-size:12px;color:#637187}.mp-budget>span{padding:6px 10px;border-radius:20px;background:#e3f3ed}.mp-budget>span:last-child{background:#e4effd}.mp-budget b{color:#20af70;margin-left:5px;font-weight:600}.mp-budget>span:last-child b{color:#2673e8}.mp-columns,.mp-row-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) 66px;gap:10px;align-items:center}.mp-columns{font-size:10px;color:#70829a;padding-bottom:7px}.mp-columns>span:not(:first-child){text-align:right}.mp-row{border-top:1px solid #e1e8f1}.mp-row-main{width:100%;min-height:58px;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:left;color:#17375e}.mp-asset{display:flex;align-items:center;gap:9px;min-width:0}.mp-asset .asset-logo,.mp-others{width:28px;height:28px;flex-shrink:0}.mp-others{display:grid;place-items:center;background:#aab6cb;color:#fff;border-radius:50%;font-size:13px}.mp-asset>span:last-child{min-width:0}.mp-row-main b{font-size:15px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.mp-row-main small{display:block;font-size:13px;line-height:18px;color:#637187;margin-top:2px;overflow-wrap:anywhere}.mp-prices{text-align:right;min-width:0}.mp-change{border-radius:6px;background:#8091a8;color:#fff;text-align:center;padding:6px 3px;font-size:14px;overflow-wrap:anywhere}.mp-change.positive{background:#2ebf83;color:#fff}.mp-change.negative{background:#ff505c;color:#fff}.mp-details{background:#e7f2fd;border-radius:7px;padding:9px 10px;margin:0 0 6px;font-size:12px;color:#70829a}.mp-details b{color:#17375e;font-weight:500;margin-left:4px}.mp-details .positive{color:#20ae68}.mp-details .negative{color:#9c0006}.mp-gain{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding-bottom:8px}.mp-gain>span:last-child{border-left:1px solid #ccdff4;padding-left:12px}.mp-gain>span:last-child b{color:#2673e8}.mp-periods,.mp-market{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid #d4e5f7}.mp-periods{padding-bottom:8px}.mp-market{font-size:12px;grid-template-columns:minmax(0,1fr) max-content max-content;gap:4px}.mp-market>span{white-space:nowrap}.mp-market b{margin-left:2px}.mp-market>span,.mp-periods>span{overflow-wrap:anywhere}.mp-market b{display:inline-block;font-size:12px}.mp-details p{font-size:12px}.mp-warning{font-size:11px}.mp-row>.mp-row{margin-left:10px}.mp-group{display:flex;flex-direction:row;align-items:center;gap:12px;border-top:1px solid #dce6f1;margin:0;padding:16px 0;font-size:13px}.mp-group>span:first-child{font-size:21px;color:#7186a4}.mp-group input{appearance:none;flex-shrink:0;position:relative;margin:0 0 0 auto;padding:0;width:40px;min-height:24px;height:24px;border:0;border-radius:20px;background:#9aa8ba;cursor:pointer}.mp-group input:checked{background:#2673e8}.mp-group input:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff}.mp-group input:checked:before{left:19px}.mp-group input:focus-visible{outline:2px solid #17375e;outline-offset:3px}}@media(max-width:650px){main[data-page=Crypto]>.app-heading{display:none}.mobile-crypto{color:#17375e}.mobile-crypto h1{font-size:22px;margin:0 0 18px}.mobile-crypto .mc-root-title{margin-bottom:4px}.mc-root-subtitle{font-size:12px;color:#637187;margin:0 0 18px}.mc-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;margin:0 0 20px;color:#17375e}.mc-summary>div{min-width:0;padding:0 12px;border-left:1px solid #d6e4f4}.mc-summary>div:first-child{padding-left:0;border:0}.mc-summary>div:last-child{padding-right:0}.mc-summary>div>span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:#637187}.mc-summary svg{color:#6b9fed;flex-shrink:0}.mc-summary strong{display:block;font-size:20px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.mc-actions{display:grid;grid-template-columns:repeat(4,66px);justify-content:space-evenly;gap:0;margin:0 calc(-1*max(14px,env(safe-area-inset-right))) 28px calc(-1*max(14px,env(safe-area-inset-left)))}.mc-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:5px 3px;border-radius:12px;border-color:#cadcf1;background:linear-gradient(145deg,#f1f7ff,#dceafb);font-size:13px}.mc-actions button.mc-primary-action{background:#17375e;border-color:#17375e;color:#fff}.mc-holdings-labels{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#637187;padding:0 0 8px}.mc-asset{border-top:1px solid #e3e9f1}.mc-asset-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:left}.mc-coin-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.mc-coin-icon .asset-logo{width:32px;height:32px}.mc-generic-icon,.mc-usdc-icon{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#dae7f4;font-size:12px;font-weight:600}.mc-usdc-icon{background:#2775ca;color:#fff;font-size:23px}.mc-asset-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mc-asset-topline{line-height:20px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px}.mc-asset-topline>b{min-width:0;overflow-wrap:anywhere}.mc-asset-secondline{line-height:18px;display:grid;grid-template-columns:11ch minmax(0,1fr) auto;column-gap:6px;align-items:center;font-size:13px}.mc-quantity{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#536580;font-size:13px}.mc-filled{color:#536580;text-align:right;font-variant-numeric:tabular-nums}.mc-asset-topline .mc-asset-value{font-size:15px;text-align:right}.mc-location-icon{display:inline-flex;flex-shrink:0;width:21px;height:21px;color:#304c6b}.mc-location-icon svg{width:100%;height:100%}.mc-location-mini{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-start;min-width:0}.mc-location-mini .mc-location-icon{width:16px;height:16px}.mc-asset-toggle .mc-location-mini .mc-location-icon{width:15px;height:15px}.mc-asset-toggle .mc-coin-icon,.mc-asset-toggle .mc-coin-icon>*,.mc-picker>button>.mc-coin-icon,.mc-picker>button>.mc-coin-icon>*{width:28px;height:28px}.mc-picker:not(.mc-usdc-list)>button>.mc-location-icon,.mc-location-selector>.mc-location-icon{width:29px;height:29px}.mc-positions{padding:0 10px 4px;background:#edf4fb;border-radius:8px;margin-bottom:8px}.mc-position{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;min-height:44px;border-top:1px solid #e3e9f1;font-size:13px}.mc-position:first-child{border-top:0}.mc-position>span:first-child{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.mc-position>span:not(:first-child){text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mc-manage-link{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-top:1px solid #d5dfe9;border-radius:0;padding:17px 0;margin-top:10px;font-size:14px;text-align:left}.mc-back{background:transparent;border:0;padding:4px 0;margin-bottom:8px;font-size:15px}.mc-coin-context{display:flex;align-items:center;gap:12px;margin:12px 0 22px}.mc-coin-context b{font-size:18px}.mc-coin-context small{display:block;font-size:13px;margin-top:2px}.mc-search input{background:#fff;border-radius:10px}.mc-picker>button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;text-align:left;padding:8px 0;background:transparent;border:0;border-bottom:1px solid #d5dfe9;border-radius:0}.mc-picker>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.mc-picker small{display:block;font-size:12px}.mc-picker b{font-size:14px}.mc-transfer-coin-locations{max-width:116px;justify-content:flex-end;flex-shrink:0}.mc-step-label{font-size:13px;color:#637187;margin:10px 0}.mc-location-context{display:flex;align-items:center;gap:8px;margin-bottom:18px}.mc-form{display:block;margin:0}.mc-form label{font-size:13px;margin:0 0 18px}.mc-form input{border-radius:10px;padding:10px 12px}.mc-form input[readonly]{background:#eaf0f7;color:#536580}.mc-continue{width:100%;min-height:46px;border-radius:10px;margin-top:10px}.mc-help,.mc-preview{font-size:12px;color:#637187;overflow-wrap:anywhere}.mc-preview p{margin:8px 0}.mc-location-selector{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border-radius:12px;border-color:#cadcf1;text-align:left;background:#fafcff;padding:10px 14px}.mc-location-selector>span:nth-last-child(2){flex:1;overflow-wrap:anywhere}.mc-transfer-selectors>.mc-step-label{display:block;margin-bottom:6px}.mc-direction{text-align:center;font-size:27px;color:#637187;line-height:1;margin:12px 0 3px}.mc-transfer-selectors{margin:18px 0 12px}.mc-review{font-size:14px}.mc-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d5dfe9}.mc-review dt{color:#637187}.mc-review dd{display:flex;align-items:center;gap:7px;margin:0;text-align:right;min-width:0}.mc-catalog-section{margin:20px 0}.mc-catalog-section h2{font-size:16px;margin:0}.mc-add{border:0;background:transparent;font-size:13px}.mc-catalog-item{border-top:1px solid #d5dfe9}.mc-catalog-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 0;background:transparent;border:0;text-align:left}.mc-catalog-toggle>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.mc-catalog-toggle small{display:block;font-size:11px}.mc-catalog-value{text-align:right;font-size:13px}.mc-catalog-details{padding:0 0 12px;font-size:12px}.mc-catalog-details p{margin:6px 0}.mc-catalog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mc-catalog-actions button{font-size:13px;min-width:44px}.mc-archived{justify-content:flex-end;font-size:12px}}@media(min-width:651px){.desktop-home{color:var(--dt-ink);font-size:13px}.desktop-home .dh-panel{background:#ffffffed;border:1px solid var(--dt-border);border-radius:var(--dt-radius);padding:var(--dt-card-padding);min-width:0}.desktop-home h2{font-size:18px;line-height:1.25;letter-spacing:-.3px;margin:0 0 var(--dt-space-1);color:var(--dt-ink)}.desktop-home .dh-panel>p,.dh-panel-heading p{color:var(--dt-muted);font-size:12.5px;margin:0}.desktop-home .dh-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.8fr;align-items:center;gap:var(--dt-space-4);padding:var(--dt-compact-padding) var(--dt-card-padding)}.dh-hero{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.dh-hero>span{font-size:15px}.dh-hero>strong{font-size:calc(clamp(26px,2.25vw,36px) - 4px);line-height:1.2;letter-spacing:-.8px;margin:var(--dt-space-1) 0 var(--dt-space-2);overflow-wrap:anywhere}.dh-after-debt,.dh-funds{border-left:1px solid #dce8f8;padding-left:var(--dt-space-4)}.dh-eur{font-size:13px;color:var(--dt-muted)}.desktop-home .dh-after-debt>strong{color:var(--dt-ink)}.dh-gain{display:flex;align-items:baseline;gap:var(--dt-space-2);flex-wrap:wrap}.dh-gain b{font-size:18px;font-weight:600}.dh-gain span,.dh-change>span{color:var(--dt-muted);font-size:12px}.dh-change{display:flex;gap:var(--dt-space-2);align-items:center;margin-top:var(--dt-space-2)}.dh-change b{border-radius:5px;padding:var(--dt-space-1) var(--dt-space-2);background:#edf3fc;font-size:13px;font-weight:600}.dh-change b.positive{background:#e7faf1}.dh-change b.negative{background:#fff0f3}.desktop-home .positive{color:#16985a}.desktop-home .negative{color:#aa2844}.dh-hero>.dh-debt{font-size:13px;color:#007bff}.dh-debt-link{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--dt-ink);text-decoration:none;cursor:pointer}.dh-debt-link:hover{color:var(--dt-ink);text-decoration:none}.dh-debt-link:focus-visible{outline:2px solid #568cc4;outline-offset:4px}.dh-debt-amount{color:var(--dt-debt)}.dh-debt-link svg{flex:none;opacity:.75}.dh-mini-stats{border-left:1px solid #dce8f8;padding-left:var(--dt-space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--dt-space-1)}.dh-mini-stat{display:flex;align-items:center;gap:var(--dt-space-2);border:1px solid #e9f0fb;border-radius:var(--dt-radius-compact);padding:calc(var(--dt-compact-padding) - .725px) calc(var(--dt-compact-padding) - 1px);min-width:0}.dh-stat-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--dt-radius-compact);background:linear-gradient(135deg,#e8f3ff,#f7fbff);color:#007bff}.dh-mini-stat>div{min-width:0;flex:1}.dh-mini-stat>div>span{font-size:13px}.dh-stat-value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dt-space-2);flex-wrap:wrap}.dh-stat-value strong{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.dh-stat-value small{color:var(--dt-muted);font-size:13px}.desktop-home .dh-partial{grid-column:1/-1;color:#805327;font-size:12px;margin:0}.dh-main-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:var(--dt-card-gap);margin-top:var(--dt-section-gap)}.desktop-home .dh-main-grid>.dh-panel{display:flex;flex-direction:column}.desktop-home .dh-main-grid>.dh-panel{min-height:282px}.desktop-home :is(.dh-history-empty,.dh-exposure,.dh-market-cards){flex:1}.dh-panel-heading{display:flex;justify-content:space-between;gap:var(--dt-space-3);flex-wrap:wrap}.dh-periods{display:flex;align-items:start;gap:var(--dt-space-1)}.desktop-home .dh-periods button{border-radius:var(--dt-radius-pill);min-height:var(--dt-control-height);padding:var(--dt-space-1) var(--dt-space-3);background:#eef5fd;border-color:#e2ecfa;font-size:12px}.dh-history-empty{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--dt-space-2);color:#8094af;text-align:center}.dh-history-empty strong{color:#51688e;font-size:14px;font-weight:500}.dh-history-empty p{font-size:12px;margin:0;max-width:290px}.dh-exposure{display:flex;align-items:center;gap:var(--dt-card-gap);margin-top:var(--dt-section-gap)}.dh-donut{width:170px;max-width:50%;flex-shrink:0;aspect-ratio:1;position:relative}.dh-donut>svg{display:block;width:100%;height:100%}.dh-donut>div{position:absolute;inset:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dt-space-1);text-align:center}.dh-donut strong{font-size:22px;line-height:1.2;overflow-wrap:anywhere;max-width:100%;letter-spacing:-.4px}.dh-donut span{font-size:12px;color:var(--dt-muted)}.dh-exposure-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0}.dh-exposure-legend i{width:12px;height:12px;border-radius:50%;display:block;flex-shrink:0;margin-top:var(--dt-space-1)}.dh-exposure .dh-donut{width:182px;max-width:47.2%}.dh-exposure .dh-donut strong{font-size:19px}.dh-exposure-legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:6px;margin:var(--dt-space-3) 0}.dh-exposure-legend span,.dh-exposure-legend strong{font-size:14.5px}.dh-exposure-legend small{min-width:43px;text-align:right;font-size:12px;color:var(--dt-muted)}.desktop-home .dh-chart-note{font-size:11px;color:var(--dt-muted);margin:var(--dt-space-3) 0 0}.desktop-home .dh-market{margin-top:var(--dt-section-gap);min-height:216px;display:flex;flex-direction:column}.dh-market-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dt-card-gap);margin-top:var(--dt-section-gap)}.dh-market-cards article{border-radius:var(--dt-radius-compact);padding:var(--dt-space-3);min-width:0;min-height:156px;position:relative}.dh-pulse-fearGreed{background:linear-gradient(135deg,#edfbf6,#f7fcfa)}.dh-pulse-btcDominance,.dh-pulse-volume24h{background:linear-gradient(135deg,#edf5ff,#f8fbff)}.dh-pulse-altcoinSeason{background:linear-gradient(135deg,#f3edff,#fcfaff)}.dh-pulse-label{display:flex;align-items:center;gap:var(--dt-space-2);font-size:12px}.dh-pulse-label i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-size:19px;flex-shrink:0;background:#ff9828;color:#fff}.dh-pulse-altcoinSeason .dh-pulse-label i{background:#fff;color:#a464f5}.dh-pulse-volume24h .dh-pulse-label i{background:#fff;color:#007bff}.dh-market-cards .dh-pulse-value{display:block;font-size:27px;line-height:1.25;margin:var(--dt-space-3) 0 var(--dt-space-2)}.dh-market-cards small{font-size:11px;color:var(--dt-muted)}.dh-pulse-value small{font-size:12px;font-weight:400;margin-left:2px;color:var(--dt-ink)}.dh-fear-gauge{width:140px;max-width:100%;margin:4px auto 0;position:relative}.dh-fear-gauge svg{width:100%;display:block}.dh-fear-gauge strong{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:22px;line-height:1}.dh-market-cards .dh-sentiment{display:table;margin:0 auto;padding:2px 8px;border-radius:5px;background:#e3f7ed;color:#28744b;font-size:11px}.dh-season>div:first-child{display:flex;justify-content:space-between;gap:4px;font-size:10px;color:var(--dt-muted)}.dh-season-track{position:relative;height:5px;margin:7px 5px 10px;border-radius:10px;background:linear-gradient(90deg,#ffad25,#e3bc6d 35%,#9576e7 65%,#593ad7)}.dh-season-track.is-unavailable{background:#e4ebf4}.dh-season-track i{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid white;border-radius:50%;background:#193957;box-shadow:0 0 0 1px #d1ddeb}.dh-volume-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dh-volume-change b{font-size:11px;padding:3px 6px;border-radius:5px;background:#edf3fc}.dh-volume-change b.positive{background:#e7faf1}.dh-volume-change b.negative{background:#fff0f3}.dh-indicator-state{display:block;margin-top:6px}@media(max-width:1450px){.desktop-home .dh-summary{gap:12px;grid-template-columns:1fr 1fr 1fr 1.8fr}.dh-hero>span{font-size:13px}.dh-funds,.dh-after-debt{padding-left:12px}.dh-mini-stats{padding-left:10px}.dh-mini-stat{padding:5.375px 5px;gap:5px}.dh-mini-stat>div>span{font-size:11px}.dh-stat-icon{width:26px;height:26px}.dh-stat-icon svg{width:20px;height:20px}.dh-stat-value strong{font-size:17px}.dh-stat-value small{font-size:11px}.dh-exposure{gap:8px}.dh-exposure .dh-donut{width:160px}.dh-exposure-legend li{gap:3px}.dh-exposure-legend span,.dh-exposure-legend strong{font-size:12.5px}.dh-exposure-legend small{font-size:10px;min-width:34px}}@media(max-width:1150px){.desktop-home .dh-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-mini-stats{grid-column:1/-1;border-left:0;border-top:1px solid #dce8f8;padding:8px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.dh-main-grid{grid-template-columns:1.25fr 1fr}.dh-exposure{flex-direction:column;justify-content:center;gap:0}.dh-exposure .dh-donut{width:160px;max-width:100%}.dh-exposure-legend{width:100%;flex:none}.dh-exposure-legend li{margin:0}.dh-pulse-label{font-size:10px;gap:4px}.dh-market-cards article{padding:8px}.dh-pulse-label i{width:22px;height:22px;font-size:16px}}@media(max-width:900px){.dh-main-grid{grid-template-columns:1fr}.dh-market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-exposure{flex-direction:row}.dh-exposure-legend{flex:1}.dh-panel-heading{flex-direction:column}.dh-mini-stats{grid-template-columns:1fr 1fr}}}@media(min-width:651px){.desktop-home .dh-periods button[aria-pressed=true]{background:#0080ff;border-color:#0080ff;color:#fff}.dh-history-chart{position:relative;min-height:210px;flex:1;margin-top:8px;outline-offset:2px}.dh-history-chart>svg{display:block;width:100%;height:100%;min-height:210px;position:absolute;inset:0;overflow:visible}.dh-history-chart text{font-size:10px;fill:var(--dt-muted)}.dh-history-tooltip{position:absolute;right:8px;top:0;pointer-events:none;background:#ffffffed;box-shadow:0 2px 10px #17375e18;border:1px solid var(--dt-border);border-radius:8px;padding:4px 8px;display:grid;gap:1px}.dh-history-tooltip>span{color:var(--dt-muted);font-size:10px}.dh-history-tooltip>strong{font-size:13px}.dh-history-tooltip>small{font-size:9px;color:var(--dt-muted)}.desktop-home .dh-performance>.dh-history-status{font-size:10px;color:var(--dt-muted);margin:4px 0 0}}:root{font:14px/1.45 Segoe UI,sans-serif;color:#202c3d;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}header{background:#17375e;color:#fff;padding:14px 24px;display:flex;justify-content:space-between}nav{display:flex;gap:8px;background:#fff;padding:10px 24px;border-bottom:1px solid #cbd7e3}button,input,select{font:inherit;min-height:40px;border:1px solid #bfccda;border-radius:5px;background:#fff;color:#17375e;padding:8px 12px}button{cursor:pointer}button.selected{background:#e4edf8;font-weight:600}.primary{background:#17375e;color:#fff}main{padding:20px 24px;max-width:1500px;margin:auto}h1{font-size:24px;margin:0}h2{font-size:19px}.heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.muted,small{color:#637187}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#fff;padding:12px;border-bottom:1px solid #d5dfe9;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.metric strong{color:#17375e}.metric strong.negative,.negative{color:#9c0006}.metric strong.positive,.positive{color:#185b38}.card,details{background:#fff;padding:14px;border:1px solid #d5dfe9;border-radius:6px;margin:10px 0}summary{cursor:pointer;min-height:30px}form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}label{display:flex;flex-direction:column;gap:5px;font-size:12px}input,select{max-width:100%;min-width:0}table{width:100%;border-collapse:collapse;font-size:12px}th{background:#17375e;color:#fff;position:sticky;top:0}td,th{border:1px solid #b7c9d9;text-align:right;padding:7px 4px}td:first-child,th:first-child{text-align:left}tr:nth-child(2n){background:#e4edf8}.table-wrap{overflow:auto}.mobile{display:none}.overlay{position:fixed;inset:0;background:#14243d88;display:grid;place-items:center;padding:16px}.dialog{background:#fff;border-radius:8px;padding:20px;width:min(460px,100%);max-height:90vh;overflow:auto}.dialog form,.dialog label{display:block;width:100%}.dialog input,.dialog select{width:100%;margin:6px 0 14px}.dialog button{margin-right:5px}@media(max-width:650px){header{padding:12px;font-size:12px}nav{padding:8px;gap:3px}nav button{flex:1;padding:8px 3px;font-size:11px;min-height:44px}main{padding:14px}.metrics{grid-template-columns:1fr}.desktop{display:none}.mobile,form{display:block}label{margin:12px 0}input,select{width:100%;font-size:16px;min-height:44px}button{min-height:44px}.metric{padding:9px 12px}}:root{color-scheme:light}.overlay{z-index:1000}.history-record{overflow-wrap:anywhere}.history-actions{display:flex;gap:8px;flex-wrap:wrap}.history-record .heading{align-items:flex-start;flex-wrap:wrap}.history-record .heading span{white-space:nowrap;color:#637187}.holding{border-top:1px solid #d5dfe9;margin-top:12px;padding-top:12px}.loan-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.loan-actions button{min-height:36px}.tracker-toolbar,.tracker-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tracker-toolbar button[aria-pressed=true]{background:#17375e;color:#fff}.tracker-table td{overflow-wrap:anywhere;max-width:240px}.tracker-table td:nth-child(6){max-width:190px;font-variant-numeric:tabular-nums}.tracker-totals tfoot{font-weight:700;background:#e4edf8}.check-note{display:block;margin-top:5px}.self-check-table form{margin:5px 0;gap:6px;justify-content:flex-end}.self-check-table input{width:200px}.self-check-table tfoot{background:#e4edf8;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loan-history-toggle{margin-top:14px}.loans-table th{white-space:nowrap}.loans-table td:first-child{overflow-wrap:anywhere;max-width:260px}button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.loan-actions{justify-content:flex-start}.loan-actions button{min-height:44px}.loan-card .heading{flex-wrap:wrap;overflow-wrap:anywhere}}.exact-quantity{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.checkbox{display:flex!important;flex-direction:row;align-items:center;gap:8px}.checkbox input{width:auto!important;min-height:20px;margin:0!important}fieldset{border:1px solid #d5dfe9;border-radius:5px;margin:12px 0}@media(max-width:650px){nav{flex-wrap:wrap}nav button{flex:1 0 29%}}.portfolio-section>.checkbox{margin:10px 0 14px}.portfolio-table{table-layout:fixed;font-size:12px}.portfolio-table th{padding:8px 3px;font-size:11px}.portfolio-table td{padding:5px 4px;overflow-wrap:anywhere}.portfolio-table .current-price{font-weight:700}.asset-button{padding:0;min-height:23px;border:0;background:transparent;font-size:12px;font-weight:600;text-align:left}.portfolio-child td:first-child{padding-left:16px}.portfolio-table tfoot{font-weight:700;font-size:12.5px;background:#e4edf8}.portfolio-change.positive{background:#c6efce;color:#185b38}.portfolio-change.negative{background:#ffc7ce;color:#9c0006}.positive.band-1{background:#e4f2e6}.positive.band-2{background:#c6e5c9}.positive.band-3{background:#9ed3a5}.negative.band-1{background:#fbe8e9}.negative.band-2{background:#f3c9cd}.negative.band-3{background:#eaa3ab}.portfolio-metrics{grid-template-columns:repeat(5,1fr);margin-top:18px}.portfolio-metrics .metric{display:flex;flex-direction:column;gap:5px}.portfolio-chart{margin-top:36px}.chart-layout{display:flex;align-items:center;justify-content:center;gap:60px;padding:20px}.pie{width:240px;height:240px;border-radius:50%;flex-shrink:0}.chart-legend{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px 30px}.chart-legend li{display:flex;align-items:center;gap:8px}.chart-legend li b{margin-left:auto}.swatch{width:12px;height:12px;display:inline-block;border:1px solid #0002;flex-shrink:0}@media(max-width:650px){.portfolio-metrics{grid-template-columns:1fr}.portfolio-metrics .metric{flex-direction:row}.portfolio-section .heading{flex-wrap:wrap}.portfolio-section details details{padding:10px}.portfolio-section details p{overflow-wrap:anywhere}}.catalog-row{border-top:1px solid #d5dfe9;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.catalog-row p{margin:3px 0}.catalog-row>div:first-child{overflow-wrap:anywhere;min-width:0}.catalog-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.catalog-actions button{min-height:36px}@media(max-width:650px){.catalog-row{align-items:flex-start;flex-direction:column}.catalog-actions{justify-content:flex-start}.catalog-actions button{min-height:44px}}.application-content{border:0;padding:0;margin:0;min-width:0}.cloud-resolution{position:fixed;inset:15% 10% auto;z-index:10000;background:#fff;border:2px solid #19395c;padding:24px;box-shadow:0 0 0 100vmax #0006}@media(min-width:651px){body{background:#fff}header{background:#e7edf4;color:#202c3d;padding:6px 18px;font-size:12px}nav{background:#17375e;padding:0 20px;gap:20px;border:0}nav button{color:#e2eaf5;background:transparent;border:0;border-radius:0;border-bottom:3px solid transparent;padding:12px 0;min-height:46px}nav button.selected{color:#fff;background:transparent;border-bottom-color:#8cbbec}main{padding:18px;max-width:1500px}h1{font-size:21px;font-weight:600}button,input,select{min-height:30px;padding:5px 8px}table{font-variant-numeric:tabular-nums}th{font-weight:600;padding:10px 8px}td{padding:7px 8px;border-color:#dce4ed}tr:nth-child(2n){background:#f0f5fa}tfoot{background:#edf2f7;font-weight:700;font-size:12.5px;border-top:2px solid #b6c7d9}.desktop-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd7e3;border-top:3px solid #17375e;margin:16px 0;background:#f6f8fb}.desktop-summary .metric{flex-direction:column;align-items:flex-start;border-right:1px solid #dce4ed;background:transparent;padding:13px 16px}.desktop-summary strong{font-size:21px;font-weight:600}.desktop-summary span{color:#637187;font-size:12px}.desktop-context{display:flex;gap:24px;align-items:center;background:#f1f5f9;border-top:3px solid #17375e;padding:12px 14px;margin:16px 0}.desktop-context b{margin-left:6px}.desktop-planning table{table-layout:fixed}.desktop-planning small,.holdings-matrix small{display:block}.desktop-planning form{margin:0;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.desktop-planning input{width:100%;font-size:12px;text-align:right;padding:4px;min-height:28px}.desktop-planning button{font-size:11px;min-height:26px;padding:3px 5px}.table-entry{display:flex;flex-direction:row;align-items:center;gap:3px;min-width:0}.desktop-planning .return-cell.positive{background:#c6efce;color:#006100}.desktop-planning .return-cell.negative{background:#ffc7ce;color:#9c0006}.totals-desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.totals-desktop-grid>section{border:1px solid #d5dfe9;padding:14px}.totals-desktop-grid h2{font-size:15px;margin:0 0 10px}.totals-desktop-grid .metric{padding:10px 0}.desktop-cash{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.desktop-cash .metric{border:1px solid #d5dfe9;flex-direction:column;gap:8px}.holdings-matrix{table-layout:fixed}.holdings-matrix small{font-size:11px}.holdings-matrix td{vertical-align:top}.catalog-row{padding:7px 0}.catalog-actions button,.loan-actions button{min-height:28px}}@media(min-width:651px){.history-desktop-hidden,.desktop-trade-hidden{display:none}.crypto-toolbar{display:flex;gap:8px;margin:12px 0}.catalog-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.desktop-planning td{padding:4px 8px}.desktop-planning th:nth-child(7){width:13%}.desktop-planning th:last-child{width:10%}.desktop-planning td:last-child:has(form){width:16%}.desktop-planning td:last-child form{margin-top:3px}.desktop-planning small{font-size:10px}.desktop-planning .metric{padding:10px 16px}}@media(min-width:651px){.sim-ath{display:flex;align-items:center;gap:4px}.sim-ath .table-entry{flex:1}.desktop-planning .sim-ath form{margin:0}.desktop-planning table th:last-child{width:14%}.desktop-planning table th:nth-child(5){width:9%}}@media(min-width:651px){.catalog-head,.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:8px}.catalog-head{background:#17375e;color:#fff;padding:8px}.catalog-head>b:last-child{width:220px;text-align:right}.catalog-row{padding:8px}.catalog-row:nth-child(2n){background:#f0f5fa}.catalog-status{font-size:12px}.catalog-columns{align-items:start}}@media(min-width:651px){[data-metric="Funding Balance"] strong:not(.negative),[data-metric="Crypto Gains / Loss"] strong:not(.negative){color:#185b38}}.budget-label{display:flex;align-items:center;gap:8px}.budget-edit{padding:2px 7px;font-size:11px;min-height:24px}.past-loans-toggle{margin-left:8px}@media(max-width:650px){.budget-edit{min-height:44px;padding:6px 10px}}[data-page=Totals] [data-metric="Crypto Budget"]>strong{font-size:calc(1em + .5px)}[data-page=Totals] [data-metric="Remaining to Invest"]>strong{color:#4ea3d8}@media(max-width:650px){.mobile-totals .totals-euro{font-size:12px;color:#7a8491;font-weight:400}}.crypto-trade-hidden{display:none}@media(max-width:650px){.mobile-crypto-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.location-holdings{margin-top:14px}.location-holdings .holding{padding:12px;border:1px solid #d5dfe9;border-radius:6px;margin-top:10px}.location-holdings .heading{flex-wrap:wrap}}.asset-logo{display:inline-block;width:17px;height:17px;object-fit:contain;vertical-align:middle;margin-right:6px}@media(min-width:651px){body{font:13px/1.4 Segoe UI,Arial,sans-serif;color:#202c3d;background:#fff}header{font-size:12px;padding:7px 16px;background:#e7edf4}header b{font-weight:400}nav{gap:25px;padding:0 20px;align-items:center}nav .nav-brand{margin-right:12px;color:#e2eaf5;font-size:13px}nav button{font:inherit;padding:14px 0;min-height:0;border-radius:0}main{padding:18px}h1{font-size:21px;font-weight:600}.page-subtitle{font-size:12px;color:#637187}.app-heading{margin-bottom:15px}.muted{font-size:12px}button,input,select{font:inherit;border:1px solid #bfccda;border-radius:4px;padding:7px 10px;background:#fff;color:#263e5c;min-height:0}button.primary,button[aria-pressed=true]{background:#17375e;color:#fff;border-color:#17375e}nav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#e2eaf5;padding:14px 0;border-radius:0}nav button.selected{color:#fff;border-bottom-color:#8cbbec}.crypto-toolbar{justify-content:space-between;align-items:center;margin:0 0 13px;gap:10px;flex-wrap:wrap}.crypto-tabs,.crypto-actions{display:flex;gap:7px;flex-wrap:wrap}[data-page=Totals] .desktop-summary{grid-template-columns:1.3fr 1fr 1.3fr;background:#fff;margin:0 0 18px}[data-page=Totals] .desktop-summary .metric{padding:17px 16px}[data-page=Totals] .desktop-summary strong{font-size:25px}.totals-desktop-grid{gap:18px;margin:0 0 23px}.totals-desktop-grid>section{border:0;padding:0}.totals-desktop-grid h2{padding:9px 12px;background:#17375e;color:#fff;font-size:13px;font-weight:600;margin:0}.totals-desktop-grid .metric{padding:9px 12px;border:1px solid #cbd7e3;border-top:0;min-height:37px}.totals-desktop-grid .metric:nth-child(2n){background:#f0f5fa}.totals-desktop-grid .metric strong{font-weight:600}.totals-desktop-grid .metric[data-metric="Remaining to Invest"],.totals-desktop-grid .metric[data-metric="Funding Balance"]{background:#edf2f7}.desktop-planning{font-size:13px}.desktop-planning table{font-size:12px}.desktop-planning th{padding:10px 9px;border-right-color:#55708f}.desktop-planning td{padding:7px 9px}.desktop-planning td:first-child{font-weight:600}.desktop-planning input{padding:4px 7px;border-radius:3px;border-color:#b5c7dc;color:#17375e;font-size:12px;min-height:0}.desktop-planning tfoot td{padding:12px 9px}.desktop-planning .desktop-summary{margin:0 0 16px;background:#f6f8fb}.desktop-planning .desktop-summary .metric{padding:13px 16px}.desktop-planning .desktop-summary strong{font-size:20px}.portfolio-table{font-size:13px}.portfolio-table th{font-size:13px;padding:9px 6px}.portfolio-table td{padding:6px 9px;border-right:1px solid #dce4ed;white-space:nowrap;overflow-wrap:normal}.portfolio-table td:first-child,.portfolio-table th:first-child{padding-left:12px}.portfolio-table td:nth-child(n+8),.portfolio-table th:nth-child(n+8){padding-left:2px;padding-right:4px}.portfolio-table .asset-button{font:inherit;font-weight:600;min-height:0;padding:0;border:0;white-space:nowrap}.portfolio-table .current-price{font-weight:600}.portfolio-table tfoot td{font-size:13.5px;font-weight:700;padding-top:12px;padding-bottom:12px}.portfolio-table .portfolio-change.positive{background:#c6efce;color:#006100}.portfolio-table .portfolio-change.negative{background:#ffc7ce;color:#9c0006}.portfolio-metrics{grid-template-columns:1.35fr 1fr 1.35fr 1fr 1fr;gap:0;border:1px solid #d7e0ea;border-top:3px solid #17375e;margin-top:12px}.portfolio-metrics .metric{padding:12px 9px;border:0;border-right:1px solid #e4e9ef;gap:3px}.portfolio-metrics .metric:last-child{border:0}.portfolio-metrics .metric span{font-size:11px;color:#65758b}.portfolio-metrics .metric strong{font-size:17px;font-weight:600}.portfolio-chart{margin-top:44px;border:1px solid #d7e0ea;border-radius:0;padding:18px}.portfolio-chart h2{font-size:16px;font-weight:600;margin:0}.portfolio-chart .heading{margin-bottom:0}.portfolio-chart .chart-layout{gap:45px;padding:22px 0}.portfolio-chart .pie{width:210px;height:210px}.chart-legend{gap:9px 24px;grid-template-columns:repeat(2,minmax(135px,1fr))}.chart-legend b{font-weight:500}.swatch{width:9px;height:9px;border-radius:2px;border:0}[data-page=Portfolio]{padding:20px 24px}.holdings-matrix th{padding:9px 8px;border-right-color:#55708f}.holdings-matrix td{padding:7px 8px}.holdings-matrix th:first-child{width:12%}.desktop-cash .metric{padding:12px;background:#f6f8fb}.desktop-cash .metric strong{font-size:17px}}@media(min-width:651px){body{min-height:100vh}.tracker-table button,.loans-table button{padding:6px 10px;border-radius:3px;font-size:12px;min-height:0}.tracker-table select{padding:6px 8px}.tracker-totals th,.tracker-totals td{padding:10px 12px}.self-check-table input{max-width:160px;padding:5px 8px;text-align:right}.self-check-table tbody td{height:42px}.desktop-allocations th:first-child{width:14%}.desktop-allocations th:nth-child(3){width:14%}.desktop-allocations th:nth-child(7){width:13%;text-align:left}.desktop-allocations td:nth-child(7){text-align:left}.desktop-allocations th:last-child{width:10%}}.portfolio-amountline{display:contents}@media(min-width:651px){.portfolio-metrics .portfolio-amountline{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.portfolio-metrics .portfolio-euro{display:inline;font-size:11px;color:#64748b;font-weight:400}.portfolio-budgetline{display:flex;gap:22px;flex-wrap:wrap;margin:11px 2px;color:#607187;font-size:12px}.portfolio-budgetline b{color:#263e5c;font-weight:600}}@media(min-width:651px){.self-check-table .check-actual form{justify-content:flex-start}.self-check-table .check-actual input,.self-check-table .check-actual-total{width:160px;max-width:160px}.self-check-table .check-actual-total{display:block;text-align:right;padding-right:9px}}.self-check-actions{display:flex;justify-content:flex-end;margin-bottom:12px}@media(min-width:651px){.self-check-table{table-layout:fixed}.self-check-table th:first-child{width:152px}.self-check-table th:nth-child(2),.self-check-table th:nth-child(3){width:180px}.self-check-table th:nth-child(4){width:150px}.self-check-table .check-currency-input{width:160px;flex-direction:row;align-items:center;gap:5px}.self-check-table .check-currency-input input{flex:1;width:0}}@media(min-width:651px){[data-page=Totals] .totals-desktop-grid>section .metric{height:37px;padding-top:8px;padding-bottom:8px;align-items:center}}@media(min-width:651px){[data-page=Totals] .totals-desktop-grid [data-metric="Crypto Holdings Value"]>strong{font-size:calc(1em + .5px)}}@media(min-width:651px){.portfolio-budgetline{align-items:center;margin-right:0}.portfolio-budgetline>.checkbox{margin:0 0 0 auto;color:#17375e;white-space:nowrap}}@media(max-width:650px){.portfolio-mobile-grouping{margin:10px 0 14px}}@media(min-width:651px){.holdings-workspace{display:grid;grid-template-columns:61% minmax(0,1fr);gap:25px;align-items:start}.holdings-table-area{min-width:0}.holdings-caption{margin-bottom:10px}.holdings-desktop .holdings-matrix th{padding:5px}.holdings-desktop .holdings-matrix td{padding:2px 5px}.holdings-desktop .holdings-matrix th:first-child{width:auto}.holdings-desktop .holdings-matrix tfoot td{padding:5px}.holdings-desktop .holdings-matrix small{margin-top:0}.holdings-summary{border-top:3px solid #17375e;background:#f5f8fc;padding:17px 20px 12px;min-width:0}.holdings-summary h2{font-size:19px;color:#17375e;margin:0;font-weight:600}.holdings-summary-label{color:#637187;margin-top:20px}.holdings-summary-total{display:block;font-size:28px;font-weight:600;color:#17375e;margin:2px 0 14px}.holdings-summary-counts{display:flex;flex-wrap:wrap;gap:12px 30px;padding-bottom:18px;border-bottom:1px solid #d7e1ec;color:#637187}.holdings-summary-counts b{font-size:17px;font-weight:600;color:#17375e;margin-right:7px}.holdings-summary-facts{padding:12px 0 16px;border-bottom:1px solid #d7e1ec}.holdings-summary-facts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.holdings-summary-facts span{color:#637187}.holdings-summary-facts b{font-weight:600;color:#17375e;text-align:right;overflow-wrap:anywhere}.holdings-cash-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px}.holdings-cash-heading h2 small{font-weight:400;white-space:nowrap}.holdings-cash-heading>strong,.holdings-cash-row strong{font-size:17px;font-weight:600;color:#17375e}.holdings-cash-list{margin-top:10px}.holdings-cash-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:35px;border-bottom:1px solid #e0e7ef}.holdings-cash-row:last-child{border-bottom:0}.holdings-cash-row>span{overflow-wrap:anywhere}.holdings-cash-row button{border:0;background:transparent;padding:2px 0;min-height:28px}}@media(min-width:651px){.holdings-workspace{grid-template-columns:68% minmax(0,1fr)}.holdings-desktop .holdings-matrix tbody td:not(:first-child){font-size:13px;line-height:16.8px}.holdings-desktop .holdings-matrix tbody td small{font-size:11.5px;line-height:15.4px}.holdings-summary-total{font-size:20px}}@media(min-width:651px){.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8){border-left:3px double #b6c7d9}.portfolio-table th:nth-child(13),.portfolio-table td:nth-child(13),.portfolio-table th:nth-child(14),.portfolio-table td:nth-child(14){padding-left:4px;padding-right:4px}}@media(min-width:651px){.desktop-simulation table th:nth-child(n){width:auto}.desktop-simulation .sim-ath .table-entry{width:100%}}@media(min-width:651px){.history-inline-detail>td{text-align:left}.history-inline-detail .history-record{margin:0}}nav[aria-label="Main navigation"]{align-items:center}.cloud-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;white-space:nowrap;color:#e2eaf5}.cloud-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#d94b55}.cloud-dot.connected{background:#51ca87}.market-refresh{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.market-refresh .market-status{text-align:right;min-width:0}.market-refresh .market-status p{margin:0;font-size:11px}.market-refresh>button{flex-shrink:0}@media(max-width:650px){nav[aria-label="Main navigation"]{flex-wrap:wrap;background:#17375e}nav[aria-label="Main navigation"] button{color:#e2eaf5;background:transparent;border-color:transparent}nav[aria-label="Main navigation"] button.selected{background:#294c74;color:#fff}.cloud-status{flex-basis:100%;justify-content:flex-end;font-size:10px}.app-heading{flex-wrap:wrap}.app-heading>.market-refresh{width:100%;margin:6px 0 10px}}.asset-label,.portfolio-table .asset-button.asset-label{font-size:calc(1em + .5px);font-weight:400;line-height:inherit}@media(min-width:651px){.portfolio-table .asset-button.asset-label{display:flex;align-items:center;height:19.25px;line-height:18.2px}}@media(min-width:651px){.portfolio-table tbody td:nth-child(n+8){font-size:12px;line-height:18.2px}.portfolio-table tfoot td:nth-child(n+8){font-size:12.5px;line-height:18.9px}}@media(min-width:651px){.portfolio-table th:nth-child(13),.portfolio-table th:nth-child(14){white-space:nowrap}}@media(min-width:651px){[data-page="Self Check"]>.app-heading{display:none}[data-page="Self Check"] .app-heading .self-check-actions{margin:0}}.mobile-bottom-navigation{display:none}@media(max-width:650px){.mc-archived.mp-group{justify-content:space-between;margin-top:6px}.mc-archived.mp-group>span:first-child{font-size:13px;color:#17375e}main[data-page=Loans]>.app-heading{display:none}.mobile-loans-back{background:transparent;border:0;padding:4px 0;margin-bottom:8px;font-size:14px}main[data-page=Loans] section[aria-label=Loans]>.heading>h2{display:block;font-size:24px;margin:0}main[data-page=Loans] section[aria-label=Loans]>.heading{margin-bottom:16px}main[data-page=Loans] section[aria-label=Loans]>.heading>button{font-size:12px;padding:5px 12px;min-height:32px;border-radius:18px;background:#e8f1fc;border-color:#cadcf1}main[data-page=Loans] .loan-card{border:1px solid #dfe8f2;border-radius:12px;background:#f9fbfe;padding:12px;margin:8px 0}main[data-page=Loans] .loan-card .heading{flex-wrap:nowrap;align-items:baseline;font-size:14px;color:#17375e}main[data-page=Loans] .loan-card .heading b{min-width:0;overflow-wrap:anywhere}main[data-page=Loans] .loan-card .heading strong{flex-shrink:0;font-size:15px}main[data-page=Loans] .loan-card p{font-size:11px;margin:5px 0 10px}main[data-page=Loans] .loan-actions{gap:6px;align-items:center}main[data-page=Loans] .loan-actions button{min-height:32px;padding:5px 9px;border-radius:18px;font-size:11px;order:1;background:transparent;border-color:#cfdeee}main[data-page=Loans] .loan-actions button:nth-child(2){order:0;background:#17375e;color:#fff;border-color:#17375e}main[data-page=Loans] .loan-history-toggle,main[data-page=Loans] .past-loans-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 2px;margin:0;border:0;border-bottom:1px solid #e1e8f1;border-radius:0;background:transparent;text-align:left;font-size:14px}main[data-page=Loans] .loan-history-toggle{margin-top:16px;border-top:1px solid #e1e8f1}main[data-page=Loans] .loan-history-toggle:after,main[data-page=Loans] .past-loans-toggle:after{content:"›";font-size:20px;color:#637187}main[data-page=Loans] button[aria-expanded=true]:after{transform:rotate(90deg)}main[data-page=Loans] .history-record{font-size:12px;border-radius:10px;border-color:#dfe8f2}main[data-page=Loans] .dialog button{border-radius:18px;font-size:13px;min-height:36px}}@media(max-width:650px){nav[aria-label="Main navigation"]{display:none}.mobile-bottom-navigation{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:#17375e;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border:0}.mobile-bottom-navigation.mobile-cash-navigation{z-index:1100}.mobile-bottom-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:5px 0;border:0;background:transparent;color:#b9d0e8;font-size:10px;font-weight:400;line-height:1.3}.mobile-bottom-navigation button[aria-current=page]{background:#294c74;color:#fff}main[data-page]{padding-bottom:calc(90px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}@media(max-width:650px){html{overscroll-behavior-y:contain}.app-heading>.market-refresh{display:none}.mobile-status-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#17375e;color:#fff;padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));font-size:10px}.mobile-status-bar>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.mobile-status-bar .cloud-dot{display:inline-block}.mobile-pull-indicator,.mobile-data-warning{padding:5px 14px;text-align:center;font-size:11px;color:#637187}}@media(max-width:650px){[data-page=Totals]>.app-heading{display:none}.mobile-home{color:#17375e;padding:16px 4px 12px}.mobile-home-label{font-size:14px;color:#637187}.mobile-home-value{display:block;font-size:44px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin:8px 0 10px;overflow-wrap:anywhere}.mobile-home-after{font-size:14px;color:#637187}.mobile-home-after strong{color:#17375e;margin-left:5px}.mobile-home-partial{display:block;margin-top:8px;font-size:11px;color:#637187}.mobile-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mobile-home-grid>div{min-width:0;padding:0 10px;border-left:1px solid #d5dfe9}.mobile-home-grid>div:first-child{border:0;padding-left:0}.mobile-home-grid>div:last-child{padding-right:0}.mobile-home-grid span{display:block;font-size:12px;color:#637187;margin-bottom:10px}.mobile-home-grid strong{display:block;font-size:20px;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mobile-home-performance{margin-top:36px;padding-bottom:26px;border-bottom:1px solid #d5dfe9}.mobile-home-performance .positive{color:#2dbe60}.mobile-home-investment{padding:26px 0 28px}.mobile-home-investment strong{font-size:21px}@media(max-width:350px){.mobile-home-grid>div{padding:0 7px}.mobile-home-grid strong{font-size:18px}.mobile-home-value{font-size:40px}}}@media(max-width:650px){.mobile-helper{display:none}.mobile-loans-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 4px;margin:0 0 8px;border:0;border-top:1px solid #d5dfe9;border-bottom:1px solid #d5dfe9;border-radius:0;background:transparent;font-size:15px;font-weight:600}.mobile-loans-link span{font-size:20px;color:#637187}}@media(max-width:650px){.mobile-market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 26px}.mobile-market-cards article{padding:12px;border:1px solid #cfdeee;border-radius:12px;background:#f0f6fd;min-width:0}.mobile-market-card-title{display:flex;align-items:center;gap:7px;min-height:36px;color:#466080;font-size:13px;line-height:1.3}.mobile-market-card-title>span:first-child{font-size:22px;color:#3979ad}.mobile-market-card-title .btc-indicator-icon{display:inline-flex;align-items:center;justify-content:center;background:#ff9614;color:#fff!important;border-radius:50%;width:23px;height:23px;font-size:18px!important;flex-shrink:0}.mobile-market-cards article>strong{display:block;font-size:28px;line-height:1.2;margin:12px 0 10px;color:#163658}.indicator-track{position:relative;height:8px;border-radius:5px;background:#d1deee}.indicator-track>span{display:block;height:100%;border-radius:5px;background:#1a5187}.indicator-track>i{position:absolute;top:-2px;width:12px;height:12px;border:1px solid white;border-radius:50%;background:#153858;transform:translate(-50%)}.indicator-endpoints{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:#466080}.mobile-market-cards small{display:block;font-size:10px;color:#637187;margin-top:6px}}@media(max-width:650px){.mobile-home-investment .mobile-home-debt{color:#682438}}@media(min-width:651px){.desktop-shell .desktop-history{color:var(--dt-ink);font-size:12px}.desktop-shell .dhi-notice{color:var(--dt-muted);font-size:12px;margin:0 0 var(--dt-section-gap)}.desktop-shell .dhi-day{border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface);overflow:hidden;margin-bottom:var(--dt-section-gap)}.desktop-shell .dhi-day>h2{margin:0;padding:8px 12px;background:#edf4fc;border-bottom:1px solid var(--dt-border);font-size:16px;line-height:1.2}.desktop-shell .dhi-entry+.dhi-entry{border-top:1px solid var(--dt-border)}.desktop-shell .dhi-row{display:grid;grid-template-columns:125px 84px minmax(100px,1fr) minmax(130px,1.2fr) 70px 44px 86px 98px;gap:8px;align-items:center;min-height:44px;width:100%;box-sizing:border-box;padding:6px 12px;border:0;border-radius:0;background:transparent;color:var(--dt-ink);font-size:12px;font-weight:400;text-align:left}.desktop-shell .dhi-row:hover:not(:disabled),.desktop-shell .dhi-row[aria-expanded=true]{background:#f5f9fe}.desktop-shell .dhi-operation,.desktop-shell .dhi-asset{display:flex;align-items:center;gap:8px;min-width:0}.desktop-shell .dhi-operation b{font-size:12px;font-weight:500}.desktop-shell .dhi-op-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#e9f2ff;color:#0878ef}.desktop-shell .dhi-op-icon svg{width:16px;height:16px}.desktop-shell .dhi-buy{color:#188856;background:#e5f7ed}.desktop-shell .dhi-sell,.desktop-shell .dhi-cancel{color:#b52c3b;background:#ffecef}.desktop-shell .dhi-correct{color:#8655c5;background:#f2eafd}.desktop-shell .dhi-asset .mc-coin-icon,.desktop-shell .dhi-asset .asset-logo{width:24px;height:24px;flex:none;margin:0}.desktop-shell .dhi-quantity,.desktop-shell .dhi-route{overflow-wrap:anywhere;min-width:0}.desktop-shell .dhi-row time,.desktop-shell .dhi-route,.desktop-shell .dhi-record-number{color:var(--dt-muted)}.desktop-shell .dhi-status{font-size:11px;line-height:1.4;text-align:center;padding:3px 5px;border-radius:6px}.desktop-shell .dhi-recorded{background:#e8f6ef;color:#287454}.desktop-shell .dhi-cancelled{background:#fff0f1;color:#9c2020}.desktop-shell .dhi-corrected{background:#f2edfa;color:#79529f}.desktop-shell .dhi-expand{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:#42648e}.desktop-shell .dhi-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--dt-space-4);margin:0 12px 8px;padding:var(--dt-card-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);background:#f2f7fd}.desktop-shell .dhi-metadata{display:grid;grid-template-columns:110px minmax(0,1fr);align-content:start;align-items:center;gap:8px 12px;margin:0;padding-right:var(--dt-space-4);border-right:1px solid var(--dt-border)}.desktop-shell .dhi-metadata dt{color:var(--dt-muted)}.desktop-shell .dhi-metadata dd{margin:0;overflow-wrap:anywhere}.desktop-shell .dhi-record-content{min-width:0;overflow-wrap:anywhere}.desktop-shell .dhi-record-content .history-record{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.desktop-shell .dhi-record-content .history-record p{margin:0 0 8px}.desktop-shell .dhi-record-content .history-record details{background:#ffffff80;margin:8px 0;padding:8px}.desktop-shell .dhi-record-content .history-actions{margin-top:8px}@media(max-width:1250px){.desktop-shell .dhi-day{overflow-x:auto}.desktop-shell .dhi-entry{min-width:930px}.desktop-shell .dhi-day>h2{min-width:904px}}}@media(min-width:651px){.desktop-shell .dp-group-control{position:relative;display:inline-flex}.desktop-shell .dp-group-control>button{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;border:1px solid #bfd7ef;background:#f8fbff;color:#58718f}.desktop-shell .dp-group-control>button[aria-pressed=true]{background:#e0eeff;border-color:#87b3e0;color:#245c96;box-shadow:inset 0 0 0 1px #b7d5f0}.desktop-shell .dp-group-control>button:hover:not(:disabled){background:#edf5ff;border-color:#9abbe0}.desktop-shell .dp-group-control>button[aria-pressed=true]:hover:not(:disabled){background:#d6e8fd}.desktop-shell .dp-group-tooltip{display:none;position:absolute;right:0;bottom:calc(100% + 2px);z-index:110;width:max-content;padding:3px 9px;border-radius:6px;background:#244362;color:#fff;font-size:11px;line-height:14px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #102a4818}.desktop-shell .dp-group-control:hover .dp-group-tooltip,.desktop-shell .dp-group-control:focus-within .dp-group-tooltip{display:block}.desktop-shell .desktop-portfolio{color:var(--dt-ink)}.desktop-shell .dp-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--dt-card-gap);margin-bottom:var(--dt-section-gap)}.desktop-shell .dp-stat{min-width:0;min-height:72px;padding:6px var(--dt-compact-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);background:var(--dt-surface)}.desktop-shell .dp-stat>span{display:block;font-size:11px;line-height:1.3;color:var(--dt-muted)}.desktop-shell .dp-stat>strong{display:block;font-size:17px;line-height:1.25;font-weight:700;margin-top:var(--dt-space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desktop-shell .dp-stat>small{display:block;font-size:11px;margin-top:var(--dt-space-1)}.desktop-shell .dp-summary>.dp-stat{min-height:82px}.desktop-shell .dp-summary>.dp-stat>small{font-size:12px}.desktop-shell .dp-after-debt-value{color:#7c3aed}.desktop-shell .dp-stat-accent{position:relative}.desktop-shell .dp-performance-accent{position:absolute;right:8px;bottom:8px;width:48px;height:21px;pointer-events:none}.desktop-shell .dp-performance-accent.neutral{color:var(--dt-muted)}.desktop-shell .dp-progress{height:6px;border-radius:var(--dt-radius-pill);margin-top:var(--dt-space-1);background:#e4edf8;overflow:hidden}.desktop-shell .dp-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#006cff,#539bff)}.desktop-shell .dp-debt-link{display:inline-flex;align-items:center;gap:3px;color:var(--dt-ink);text-decoration:none;cursor:pointer;white-space:nowrap}.desktop-shell .dp-debt-link:hover{text-decoration:none}.desktop-shell .dp-debt-link svg{flex:none}.desktop-shell .dp-deployment{display:flex;align-items:center;gap:8px;margin-top:3px}.desktop-shell .dp-deployment-donut{position:relative;width:53px;height:53px;margin-block:-1px;flex:none}.desktop-shell .dp-deployment-donut svg{display:block;width:100%;height:100%}.desktop-shell .dp-deployment-donut b{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:700}.desktop-shell .dp-deployment-amounts{display:grid;gap:4px;font-size:12px;font-weight:600}.desktop-shell .dp-deployment-amounts span{display:flex;align-items:center;gap:6px;white-space:nowrap}.desktop-shell .dp-deployment-amounts i{width:7px;height:7px;flex:none;border-radius:50%;background:#0080ff}.desktop-shell .dp-deployment-amounts span+span i{background:#c7dcf7}.desktop-shell .dp-debt-value{color:var(--dt-debt)}.desktop-shell .dp-table-wrap{overflow:auto;border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface)}.desktop-shell .dp-table{min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.desktop-shell .dp-table th{position:static;height:auto;padding:7px var(--dt-space-2);border:0;border-right:1px solid #ffffff24;border-bottom:1px solid var(--dt-border);background:#153657;color:#fff;text-align:left;font-size:12px}.desktop-shell .dp-table th>small{display:block;margin-top:var(--dt-space-1);font-size:10px;font-weight:400;color:#fff;white-space:nowrap}.desktop-shell .dp-table td{height:48px;padding:var(--dt-space-1) var(--dt-space-2);border:0;border-right:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.desktop-shell .dp-table tbody td{height:auto;padding-block:4.25px}.desktop-shell .dp-table :is(th,td):last-child{border-right:0}.desktop-shell .dp-table tbody tr{background:#fff}.desktop-shell .dp-table tbody tr:nth-child(2n){background:#fcfdff}.desktop-shell .dp-table tbody .dp-child{background:#f4f8fe}.desktop-shell .dp-table .dp-child td:first-child{padding-left:var(--dt-space-4)}.desktop-shell .dp-table td>strong{display:block;font-size:13px;line-height:1.3}.desktop-shell .dp-table td>small{display:block;font-size:11px;color:var(--dt-muted);margin-top:var(--dt-title-gap);line-height:1.3}.desktop-shell .dp-asset{display:flex;align-items:center;gap:var(--dt-space-2);width:100%;padding:0;min-height:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font-size:13px}.desktop-shell .dp-asset:hover:not(:disabled){background:transparent;border:0;color:#006ce5}.desktop-shell .dp-asset>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.desktop-shell .dp-asset small{display:block;font-size:10px;line-height:1.3;font-weight:400;color:var(--dt-muted)}.desktop-shell .dp-coin,.desktop-shell .dp-coin .mc-coin-icon{display:grid;place-items:center;width:28px;height:28px;flex:none}.desktop-shell .dp-coin .asset-logo{width:28px;height:28px;margin:0}.desktop-shell .dp-coin .mc-generic-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3fc;color:#547495;font-size:10px}.desktop-shell .dp-coin>svg{width:24px;height:24px;color:#7890ac}.desktop-shell .dp-performance,.desktop-shell .dp-trends,.desktop-shell .dp-market{display:grid;align-items:center;gap:var(--dt-space-1);font-variant-numeric:tabular-nums}.desktop-shell .dp-performance{grid-template-columns:1.2fr 1fr .8fr}.desktop-shell .dp-trends{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.desktop-shell .dp-market{grid-template-columns:26px repeat(2,minmax(0,1fr));text-align:right}.desktop-shell .dp-market>:first-child{text-align:center}.desktop-shell .dp-table th :is(.dp-performance,.dp-trends,.dp-market){margin-top:var(--dt-space-1)}.desktop-shell .dp-table th :is(.dp-performance,.dp-trends,.dp-market)>small{font-size:10px;font-weight:400;color:#fff;white-space:nowrap}.desktop-shell .dp-trends>span,.desktop-shell .dp-change{padding:4px 2px;border-radius:4px;font-size:11px;text-align:center;line-height:1.3}.desktop-shell .dp-change{background:none;border-radius:4px;font-size:13px;font-weight:600}.desktop-shell .dp-change.positive{background:#edf8f0}.desktop-shell .dp-change.negative{background:#fdf0f0}.desktop-shell .dp-performance>[aria-label=X]{color:var(--dt-ink);background:none}.desktop-shell .dp-performance>b{font-size:12px}.desktop-shell .dp-table tfoot td{height:auto;padding-block:4.25px;background:#dceaff;border-bottom:0;font-weight:600}.desktop-shell .dp-table tfoot td>small{font-weight:400}.desktop-shell .dp-budget{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dt-space-2);margin-top:var(--dt-section-gap);padding:var(--dt-compact-padding) var(--dt-card-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-input);background:#ffffffa6;font-size:12px;color:var(--dt-muted)}.desktop-shell .dp-budget>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dt-space-2)}.desktop-shell .dp-budget b{color:var(--dt-ink);font-weight:600}.desktop-shell .dp-budget small{font-size:inherit;color:inherit}.desktop-shell .dp-budget svg{width:17px;height:17px;flex:none}.desktop-shell .dp-breakdown>div{padding:var(--dt-space-2) 0;border-bottom:1px solid var(--dt-border)}.desktop-shell .dp-breakdown p{margin:var(--dt-space-1) 0 0}.desktop-shell .dp-location{display:flex;align-items:center;gap:var(--dt-space-2)}.desktop-shell .dp-location .mc-location-icon,.desktop-shell .dp-location svg{display:block;width:22px;height:22px}}@media(min-width:651px){.desktop-shell .crypto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-3);margin:0 0 var(--dt-section-gap);padding-block:var(--dt-space-1);flex-wrap:wrap}.desktop-shell :is(.crypto-tabs,.crypto-actions){display:flex;gap:var(--dt-space-2);flex-wrap:wrap}.desktop-shell .crypto-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-control-gap);padding-inline:var(--dt-space-3)}.crypto-actions svg{width:18px;height:18px}.desktop-holdings{display:flex;flex-direction:column;gap:var(--dt-section-gap);min-width:0;color:var(--dt-ink)}.dc-summary{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:var(--dt-card-gap);overflow-x:auto}.dc-stat{display:flex;align-items:center;gap:var(--dt-control-gap);padding:var(--dt-compact-padding);min-height:66px;border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);background:#ffffffed;min-width:0}.dc-stat-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--dt-radius-compact);background:linear-gradient(135deg,#e8f3ff,#f7fbff);color:#007bff}.dc-stat-icon svg{width:20px;height:20px}.dc-stat>div{min-width:0}.dc-stat-label{display:block;font-size:11px;color:var(--dt-muted);line-height:1.3}.dc-stat strong{display:block;font-size:16px;font-weight:700;line-height:1.25;margin-top:var(--dt-title-gap);white-space:nowrap}.dc-panel{padding:var(--dt-card-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:#ffffffed;min-width:0}.dc-panel h2{font-size:18px;line-height:1.25;letter-spacing:-.2px;margin:0 0 var(--dt-space-1)}.dc-caption{font-size:12.5px;color:var(--dt-muted);margin:0 0 var(--dt-space-3)}.dc-matrix-wrap{border:1px solid var(--dt-border);border-radius:var(--dt-radius-input);overflow:auto}.desktop-shell .dc-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.desktop-shell .dc-matrix th{height:calc(var(--dt-row-height) * .9);padding:calc(var(--dt-space-2) * .75) var(--dt-space-2);background:linear-gradient(110deg,#193e68,#102e52);border:0;border-right:1px solid #ffffff24;color:#fff;text-align:center;vertical-align:middle}.desktop-shell .dc-matrix th:first-child{text-align:left;width:auto}.desktop-shell .dc-matrix td{height:calc(var(--dt-row-detail-height) * .875);padding:calc(var(--dt-space-1) * .75) var(--dt-space-2);border:0;border-right:1px solid #e4edf8;border-bottom:1px solid #e4edf8;text-align:center;vertical-align:middle;line-height:1.3;overflow-wrap:anywhere}.desktop-shell .dc-matrix td:first-child{text-align:left}.dc-matrix tbody tr:nth-child(2n){background:#f1f7fd}.dc-matrix tbody td:last-child{background:#e9f3ff}.dc-matrix .exact-quantity{display:block;color:var(--dt-muted);font-size:11.5px;margin-top:0;line-height:1.3}.desktop-shell .dc-matrix tfoot td{height:calc(var(--dt-row-height) * .9);background:#e4f0ff;font-size:13px;font-weight:600;border-bottom:0}.dc-matrix .asset-label,.dc-location-label{display:inline-flex;align-items:center;gap:var(--dt-space-2)}.dc-matrix .asset-logo{width:22px;height:22px;margin:0;flex:none}.desktop-holdings .mc-location-icon{display:inline-flex;width:22px;height:22px;flex:none;vertical-align:middle}.desktop-holdings .mc-location-icon svg{display:block;width:100%;height:100%}.dc-matrix th .mc-location-icon{background:#f2f7ff;border-radius:50%;padding:2px}.dc-cash-panel{padding:var(--dt-compact-padding);overflow-x:auto}.dc-cash-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(155px,1fr);gap:var(--dt-space-1)}.dc-cash-item{display:flex;align-items:center;gap:var(--dt-space-2);padding:var(--dt-compact-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);min-width:0}.dc-cash-item .mc-location-icon{width:28px;height:28px}.dc-cash-item>div{flex:1;min-width:0}.dc-cash-item span.dc-cash-name{display:block;font-size:12px;overflow-wrap:anywhere}.dc-cash-item strong{display:block;font-size:15px;overflow-wrap:anywhere}.desktop-shell .dc-cash-item button{padding-inline:var(--dt-space-2);flex:none}@media(max-width:850px){.dc-stat{gap:var(--dt-space-2)}}}@media(min-width:651px){.desktop-shell .ds-toolbar{display:flex;align-items:center;gap:var(--dt-space-2);margin-bottom:var(--dt-section-gap)}.desktop-shell .ds-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dt-card-gap);margin-bottom:var(--dt-section-gap)}.desktop-shell .desktop-simulation .ds-ath-header{padding:0;min-height:0;border:0;border-radius:0;background:transparent;color:#c3ddff;font:inherit;cursor:pointer}.desktop-shell .desktop-simulation .ds-ath-header:hover{background:transparent;color:#fff}.ds-expenses{width:min(580px,95vw)}.desktop-shell .ds-expenses>form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.desktop-shell .ds-expenses input[name=description]{text-align:left}.ds-expenses>form label{flex:1;min-width:140px}.ds-expense-list{list-style:none;padding:0;margin:12px 0}.ds-expense-list li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--dt-border);padding:8px 0}.ds-expense-list li>span{flex:1;overflow-wrap:anywhere;min-width:0}.ds-expense-list li>strong{white-space:nowrap}.ds-expense-total{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--dt-border)}.ds-ath-dialog{width:min(460px,95vw)}.ds-ath-inputs{max-height:55vh;overflow:auto}.ds-ath-inputs form label{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-ath-inputs .table-entry{max-width:220px}.desktop-shell .ds-table-wrap{overflow:auto;container-type:inline-size;border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:#fff}.desktop-shell .ds-table{min-width:0;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.desktop-shell .ds-table th{position:static;height:25px;padding:5px 4px;background:#153657;border:0;border-right:1px solid #ffffff24;color:#fff;text-align:center;font-size:11px}.desktop-shell .ds-table thead tr+tr th{background:#244d76}.desktop-shell .ds-table td{height:48px;padding:4px;border:0;border-right:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);text-align:right;vertical-align:middle}.desktop-shell .ds-table :is(th,td):last-child{border-right:0}.desktop-shell .ds-table :is(th,td).ds-plan-start{border-left:3px double #8ca8c766}.desktop-shell .ds-table :is(th,td).ds-plan-end{border-right:3px double #8ca8c766}.desktop-shell .ds-table :is(tbody,tfoot) td:nth-child(4),.desktop-shell .ds-table thead tr:first-child th:nth-child(4){border-right:0}.desktop-shell .ds-table td:nth-child(2){text-align:left}.desktop-shell .ds-table tbody tr{background:#fff}.desktop-shell .ds-table tbody tr:nth-child(2n){background:#fcfdff}.desktop-shell .ds-table .ds-incomplete{background:#fffaf4}.desktop-shell .ds-table tfoot td{height:40px;background:#eaf3ff;border-bottom:0;font-weight:600}.ds-asset{display:flex;align-items:center;gap:5px}.ds-asset .mc-coin-icon,.ds-asset .asset-logo{width:28px;height:28px;flex:none}.ds-asset small{display:block;color:var(--dt-muted);font-size:10px;line-height:1.2;margin-top:2px}.ds-tranche{display:flex;align-items:center;gap:3px}.desktop-shell .ds-price,.desktop-shell .ds-weight{display:flex;flex-direction:row;align-items:center;gap:3px;margin:0;min-width:0}.ds-price{flex:1}.desktop-shell .ds-planner .ds-table input{min-width:0;width:100%;height:29px;min-height:29px;margin:0;padding:3px 4px;text-align:right;font-size:12px;border-radius:8px}.desktop-shell .ds-planner .ds-table .ds-tranche .ds-price input{padding-inline:1px}.desktop-shell .ds-planner .ds-table .ds-buy input{font-weight:600}.desktop-shell .ds-table .ds-weight{width:38px;flex:none;border-radius:8px;background:#edf4ff;padding:0 3px;color:var(--dt-ink)}.desktop-shell .ds-planner .ds-table .ds-weight input{padding:3px 0;border:0;background:transparent;font-size:10px}.ds-weight>span{font-size:10px}.desktop-shell .ds-table .ds-weight-auto{background:#e2eaf5;justify-content:center;height:29px;font-size:10px}.desktop-shell .ds-table .ds-return.positive{background:#e8faf0}.desktop-shell .ds-table .ds-return.negative{background:#fff0f3}.ds-warning{color:#b56b10}.ds-table .ds-warning{display:block;font-size:13px}.desktop-shell .ds-table .ds-error td{height:auto;text-align:left;color:#aa2844;padding:6px 12px}.desktop-shell .ds-partial{font-size:11px;color:#805327;margin:6px 0}@container (max-width:960px){.desktop-shell .ds-table :is(th,td){padding-inline:2px}.desktop-shell .ds-table .ds-weight{width:34px;padding-inline:2px}.desktop-shell .ds-tranche,.desktop-shell .ds-price,.desktop-shell .ds-weight{gap:2px}.desktop-shell .ds-asset{gap:3px}}}@media(min-width:651px){.desktop-shell .desktop-allocation-planner{display:grid;gap:var(--dt-section-gap);color:var(--dt-ink);font-size:13px}.desktop-shell :is(.da-summary,.da-panel){background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:var(--dt-radius);padding:var(--dt-card-padding);min-width:0}.desktop-shell .da-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--dt-compact-padding) var(--dt-card-padding)}.desktop-shell .da-summary>div{display:flex;align-items:center;gap:var(--dt-space-3);padding-inline:var(--dt-space-3);border-right:1px solid var(--dt-border);min-width:0}.desktop-shell .da-summary>div:first-child{padding-left:0}.desktop-shell .da-summary>div:last-child{border:0}.desktop-shell .da-stat-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#edf6ff;border-radius:10px;color:#007bff}.desktop-shell .da-stat-icon svg{width:24px;height:24px}.desktop-shell .da-summary>div>div>span{font-size:12px}.desktop-shell .da-stat-value{display:flex;align-items:center;gap:var(--dt-space-2);margin-top:var(--dt-space-1);flex-wrap:wrap}.desktop-shell .da-stat-value strong{font-size:20px;line-height:1.2}.desktop-shell .da-stat-value small{font-size:12px}.desktop-shell .da-pencil{display:inline-grid;place-items:center;min-height:24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--dt-ink)}.desktop-shell .da-pencil:hover{background:#edf5ff}.desktop-shell .da-pencil svg{width:14px;height:14px}.desktop-shell .da-panel h2{font-size:18px;line-height:1.25;margin:0 0 var(--dt-space-2);letter-spacing:-.3px}.desktop-shell .da-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--dt-space-3);margin-bottom:var(--dt-space-3)}.desktop-shell .da-heading h2{margin:0}.desktop-shell .da-toggle{display:flex;background:#edf5ff;border-radius:var(--dt-radius-pill)}.desktop-shell .da-toggle button{border:0;background:transparent;color:var(--dt-muted);border-radius:var(--dt-radius-pill);white-space:nowrap}.desktop-shell .da-toggle button[aria-pressed=true]{background:#007bff;color:#fff}.desktop-shell .da-category-bar{height:28px;display:flex;overflow:hidden;border-radius:8px;background:#edf2fa}.desktop-shell :is(.da-segment,.da-unallocated){display:flex;align-items:center;justify-content:center;min-width:0;flex-shrink:0;font-size:12px;overflow:hidden}.desktop-shell .da-segment{color:var(--dt-ink)}.desktop-shell .da-unallocated{color:var(--dt-muted)}.desktop-shell :is(.da-segment,.da-unallocated)>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-shell .da-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--dt-space-3);gap:var(--dt-space-3)}.desktop-shell .da-legend>div{display:flex;align-items:flex-start;gap:var(--dt-space-2);border-right:1px solid var(--dt-border)}.desktop-shell .da-legend>div:last-child{border:0}.desktop-shell .da-legend i{width:12px;height:12px;border-radius:50%;margin-top:2px;flex:none}.desktop-shell .da-legend strong{display:block;font-size:16px;margin-top:var(--dt-space-1)}.desktop-shell .da-table-scroll{overflow-x:auto}.desktop-shell .da-table{min-width:870px;--da-columns:1.05fr .9fr 1.35fr 2.2fr .6fr 1.3fr}.desktop-shell .da-table-head,.desktop-shell .da-row{display:grid;grid-template-columns:var(--da-columns);gap:var(--dt-space-3);align-items:center;box-sizing:border-box;padding:3px 12px;border:1px solid var(--dt-border)}.desktop-shell .da-table-head{min-height:30px;font-size:12px;color:var(--dt-muted);background:#eef5fe;border-radius:var(--dt-radius-compact) var(--dt-radius-compact) 0 0}.desktop-shell .da-rows{display:grid;gap:2px}.desktop-shell .da-row{min-height:40px;border-radius:var(--dt-radius-compact);background:#ffffffb3}.desktop-shell .da-identity{display:flex;align-items:center;gap:var(--dt-space-2);min-width:0}.desktop-shell .da-identity .mc-coin-icon,.desktop-shell .da-identity .asset-logo{width:28px;height:28px;flex:none;margin:0}.desktop-shell .da-row small{display:block;font-size:11px;color:var(--dt-muted);line-height:1.3}.desktop-shell .da-row b{font-size:13px;font-weight:600}.desktop-shell .da-invested b{white-space:nowrap}.desktop-shell .da-target>div{display:flex;align-items:center;gap:var(--dt-space-1);height:20px}.desktop-shell .da-target{min-width:0}.desktop-shell .da-target>div>small,.desktop-shell .da-target b{white-space:nowrap;flex:none}.desktop-shell .da-target input{width:76px;min-width:0;min-height:20px;height:20px;padding:0 3px;font-size:13px;font-weight:600;line-height:1.3}.desktop-shell .da-target-error{font-size:11px;color:#9c2020;line-height:1.3;margin:3px 0 0}.desktop-shell .da-target .da-pencil{height:20px;min-height:20px}.desktop-shell .da-progress{min-width:0}.desktop-shell .da-filled{white-space:nowrap;font-variant-numeric:tabular-nums}.desktop-shell .da-track{height:10px;background:#e8f0fa;border-radius:var(--dt-radius-pill);overflow:hidden}.desktop-shell .da-track i{display:block;height:100%;background:#007bff;border-radius:inherit}.desktop-shell .da-result{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;white-space:nowrap}.desktop-shell .da-result small{color:inherit}.desktop-shell .da-below{background:#eafaf3;color:#176539}.desktop-shell .da-over{background:#fff0f1;color:#9c2020}.desktop-shell .da-on{background:#eef4ff;color:var(--dt-ink)}@media(max-width:1000px){.desktop-shell .da-summary>div{gap:8px;padding-inline:8px}.desktop-shell .da-stat-icon{width:28px;height:28px}.desktop-shell .da-heading{align-items:flex-start;flex-direction:column}.desktop-shell .da-legend{font-size:11px}}@media(max-width:760px){.desktop-shell .da-summary{gap:8px}.desktop-shell .da-stat-icon{display:none}.desktop-shell .da-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(min-width:651px){.desktop-shell .order-tracker{color:var(--dt-ink)}.desktop-shell .order-tracker .heading button,.desktop-shell .tracker-row-actions button{display:inline-flex;align-items:center;gap:var(--dt-control-gap)}.desktop-shell .order-tracker button svg{width:var(--dt-control-icon);height:var(--dt-control-icon);flex:none}.desktop-shell .ot-notice{font-size:11px;color:var(--dt-muted);margin:var(--dt-space-2) 0}.desktop-shell .ot-panel{padding:var(--dt-card-padding);margin-top:var(--dt-section-gap);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface)}.desktop-shell .ot-panel h2{font-size:18px;line-height:1.3;margin:0 0 var(--dt-space-2)}.desktop-shell .ot-table-wrap{overflow:auto;border:1px solid var(--dt-border);border-radius:var(--dt-radius-input)}.desktop-shell .order-tracker table{border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.desktop-shell .order-tracker th{position:static;background:#153657;color:#fff;padding:var(--dt-space-2);border:0;border-right:1px solid #ffffff24;font-weight:600;white-space:nowrap}.desktop-shell .order-tracker td{padding:var(--dt-space-1) var(--dt-space-2);height:var(--dt-row-height);border:0;border-right:1px solid var(--dt-border);border-top:1px solid var(--dt-border);vertical-align:middle}.desktop-shell .order-tracker tr:nth-child(2n){background:#f2f7fd}.desktop-shell .order-tracker :is(th,td):last-child{border-right:0}.desktop-shell .tracker-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:last-child){text-align:left}.desktop-shell .tracker-table :is(th,td):first-child{width:28px;text-align:center}.desktop-shell .tracker-table td:nth-child(7){overflow-wrap:anywhere}.desktop-shell .ot-asset{display:flex;align-items:center;gap:var(--dt-space-2);min-width:100px}.desktop-shell .ot-asset .mc-coin-icon,.desktop-shell .ot-asset .asset-logo{width:28px;height:28px;flex:none;margin:0}.desktop-shell .ot-asset small{display:block;font-size:10px;color:var(--dt-muted);line-height:1.3}.desktop-shell .ot-side{display:inline-block;padding:3px 8px;border-radius:6px;white-space:nowrap}.desktop-shell .ot-side.positive{background:#e4f8ee}.desktop-shell .ot-side.negative{background:#fce9ed}.desktop-shell .tracker-row-actions{flex-wrap:nowrap;align-items:center;margin:0}.desktop-shell .tracker-row-actions select{width:100px;padding:3px 6px;min-height:var(--dt-control-height);font-size:12px}.desktop-shell .tracker-totals tfoot td{background:#e1edfc;font-weight:700}.desktop-shell .order-tracker .dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dt-space-2);margin:0}.desktop-shell .order-tracker .dialog label{margin:0}.desktop-shell .order-tracker .dialog :is(input,select){margin:4px 0 0}.desktop-shell .order-tracker .dialog form p{grid-column:1/-1;margin:0}.desktop-shell .order-tracker .dialog form p:empty{display:none}}@media(min-width:651px){.dl-page{color:var(--dt-ink);font-size:13px}.dl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-4);margin-bottom:var(--dt-space-4)}.desktop-shell .dl-breadcrumb{display:flex;align-items:center;gap:var(--dt-space-3);background:none;border:0;padding:0;color:var(--dt-muted);font-size:13px}.desktop-shell .dl-breadcrumb button,.desktop-shell .dl-debt-reference{border:0;background:none;min-height:var(--dt-control-height);padding:var(--dt-space-1) 0;color:#006ce5;font-size:13px}.desktop-shell .dl-breadcrumb button:hover,.desktop-shell .dl-debt-reference:hover{color:#004ea8;background:none}.dl-breadcrumb [aria-current]{color:var(--dt-ink)}.dl-header-actions{display:flex;align-items:center;gap:var(--dt-space-5)}.desktop-shell .dl-header-actions .desktop-primary{display:inline-flex;align-items:center;gap:var(--dt-control-gap);min-height:var(--dt-primary-height);padding:var(--dt-control-py) var(--dt-space-3)}.dl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dt-card-gap)}.dl-stat{display:flex;align-items:center;gap:var(--dt-space-4);padding:var(--dt-card-padding);background:#ffffffed;border:1px solid var(--dt-border);border-radius:var(--dt-radius);min-width:0}.dl-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#edf6ff;color:#007bff}.dl-icon svg{width:25px;height:25px}.dl-stat-debt .dl-icon{background:#fff0f4;color:#aa2844}.dl-stat-paid .dl-icon{background:#eafaf5;color:#009e80}.dl-stat>div{min-width:0}.dl-stat>div>span{display:block;color:var(--dt-muted);font-size:13px}.dl-stat strong{display:block;font-size:26px;line-height:1.25;margin-top:var(--dt-space-1);overflow-wrap:anywhere}.dl-stat-debt strong,.dl-debt{color:#aa2844}.dl-paid{color:#16985a}.dl-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--dt-space-1);padding:var(--dt-space-1);margin:var(--dt-section-gap) 0;border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:#f7fbff}.desktop-shell .dl-tabs button{border:0;background:transparent;min-height:var(--dt-control-height);padding:var(--dt-control-py) var(--dt-space-4);color:var(--dt-ink)}.desktop-shell .dl-tabs button[aria-pressed=true]{background:#007bff;color:#fff}.dl-panel{padding:var(--dt-space-4);background:#ffffffed;border:1px solid var(--dt-border);border-radius:var(--dt-radius)}.dl-panel>h2{font-size:18px;line-height:1.3;margin:0 0 var(--dt-space-1);letter-spacing:-.2px}.dl-description{margin:0;color:var(--dt-muted);font-size:13px}.dl-list{display:flex;flex-direction:column;gap:var(--dt-card-gap);margin-top:var(--dt-section-gap)}.dl-loan-row{display:grid;grid-template-columns:minmax(155px,1.3fr) minmax(110px,.85fr) minmax(125px,.95fr) minmax(130px,1fr) auto;align-items:center;border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);padding:var(--dt-compact-padding) var(--dt-card-padding);gap:var(--dt-space-4)}.dl-loan-name{display:flex;align-items:center;gap:var(--dt-space-4);min-width:0}.dl-loan-name h3{font-size:17px;line-height:1.3;margin:0;overflow-wrap:anywhere}.dl-loan-field{border-left:1px solid var(--dt-border);padding-left:var(--dt-space-4);min-width:0}.dl-loan-field>span{display:block;color:var(--dt-muted);font-size:12px;margin-bottom:var(--dt-space-2)}.dl-loan-field strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.dl-page .loan-actions{display:flex;flex-wrap:wrap;gap:var(--dt-space-2)}.desktop-shell .dl-page .loan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-control-gap);min-height:var(--dt-control-height);padding:var(--dt-control-py) var(--dt-control-px);font-size:12px;white-space:nowrap}.dl-page .loan-actions svg{width:17px;height:17px;flex-shrink:0}.dl-page .history-record{margin:var(--dt-card-gap) 0 0;padding:var(--dt-card-padding);background:#f7fbff;border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact)}.dl-page .history-record p{margin:var(--dt-space-2) 0}.dl-page .history-record .heading{margin:0 0 var(--dt-space-1)}.dl-helper{color:var(--dt-muted);font-size:12px;margin:var(--dt-space-3) 0 0}.dl-empty{color:var(--dt-muted);margin:var(--dt-space-1) 0}@media(max-width:1250px){.dl-loan-row{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--dt-space-3)}.dl-page .loan-actions{grid-column:2/-1;justify-content:flex-end}.dl-loan-field{padding-left:var(--dt-space-3)}.dl-loan-name{gap:var(--dt-space-3)}}@media(max-width:1050px){.dl-stat{padding:var(--dt-space-3);gap:var(--dt-space-3)}.dl-stat strong{font-size:23px}.dl-stat .dl-icon{width:36px;height:36px}.dl-stat .dl-icon svg{width:22px;height:22px}.dl-loan-row{grid-template-columns:1fr 1fr}.dl-loan-name,.dl-page .loan-actions{grid-column:1/-1}.dl-loan-field{border:0;padding:0}.dl-header-actions{gap:var(--dt-space-3)}}@media(max-width:800px){.dl-toolbar{align-items:flex-start;flex-direction:column}.dl-header-actions{width:100%;justify-content:space-between}.dl-summary{grid-template-columns:1fr;gap:var(--dt-space-3)}.dl-tabs{display:flex}.desktop-shell .dl-tabs button{flex:1;padding:var(--dt-space-2) var(--dt-space-2)}.dl-panel{padding:var(--dt-space-4)}}}@media(min-width:651px){.desktop-shell,.desktop-sidebar,.desktop-dialog-host{--dt-sidebar-width:208px;--dt-ink:#10134d;--dt-debt:#682438;--dt-muted:#51688e;--dt-accent:#007bff;--dt-border:#e0ecfa;--dt-surface:#ffffff;--dt-radius:12px;--dt-space:var(--dt-space-5);font-family:Segoe UI,Arial,sans-serif}.desktop-sidebar{position:fixed;inset:0 auto 0 0;width:var(--dt-sidebar-width);z-index:90;overflow-y:auto;background:linear-gradient(105deg,#193e68,#0c2847);color:#f5f9ff;padding:22px 10px}.desktop-brand{display:flex;align-items:center;gap:9px;padding:0 12px;min-height:32px;margin-bottom:32px;font-size:19px;font-weight:400;white-space:nowrap;letter-spacing:-.5px}.desktop-brand svg{flex:none;width:24px;height:24px}.desktop-brand .desktop-brand-accent{fill:#009bff}.desktop-brand .desktop-brand-accent:last-child{fill:#72dcff}.desktop-brand[data-connected=false] svg>path:first-child{fill:#d68a91}.desktop-brand[data-connected=false] .desktop-brand-accent{fill:#b95b68}.desktop-sidebar nav[aria-label="Main navigation"]{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:transparent}.desktop-sidebar nav button{display:flex;align-items:center;gap:16px;width:100%;min-height:38px;padding:6px 12px;border:0;border-radius:9px;background:transparent;color:#f0f6ff;text-align:left;font-size:14px;line-height:26px;font-weight:400}.desktop-sidebar nav button svg{flex:none;width:16px;height:16px}.desktop-sidebar nav button:hover:not(:disabled):not([aria-current=page]){background:#ffffff12}.desktop-sidebar nav button[aria-current=page]{background:linear-gradient(100deg,#255889,#194474);color:#fff}.desktop-sidebar nav button:focus-visible{outline:2px solid #83d1ff;outline-offset:-3px}main.desktop-shell{margin:0 0 0 var(--dt-sidebar-width);width:calc(100% - var(--dt-sidebar-width));max-width:none;min-height:100vh;padding:var(--dt-page-y) var(--dt-page-x);color:var(--dt-ink);background:linear-gradient(115deg,#f1f9ff,#eaf5ff 65%,#f5fbff);overflow-x:auto}.desktop-shell .app-heading{align-items:flex-start;gap:var(--dt-space-4);margin-bottom:var(--dt-section-gap)}.desktop-shell .app-heading h1{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.5px;color:var(--dt-ink);margin:0 0 var(--dt-space-1)}.desktop-shell .page-subtitle{font-size:13.5px;line-height:1.4;color:var(--dt-muted)}.desktop-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:62%;padding-top:10px;margin-left:auto}.desktop-market-status{display:none;position:absolute;right:0;bottom:calc(100% + 2px);z-index:110;width:max-content;max-width:calc(100vw - 48px);padding:3px 9px;border-radius:6px;background:#244362;color:#fff;font-size:11px;line-height:14px;white-space:nowrap;box-shadow:0 3px 10px #102a4818;pointer-events:none}.desktop-shell .market-refresh{gap:0;position:relative}.desktop-shell .market-refresh:hover>.desktop-market-status,.desktop-shell .market-refresh:focus-within>.desktop-market-status{display:block}.desktop-shell .market-refresh>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;flex-shrink:0;padding:0;border-radius:50%;border:1px solid #bfd7ef;background:#f8fbff;color:#244c7c;font-size:0}.desktop-shell .market-refresh>button:hover:not(:disabled){background:#e6f1ff;border-color:#9abbe0}.desktop-shell .market-refresh>button:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7a9 9 0 0 0-15-2L2 8m0-5v5h5M4 17a9 9 0 0 0 15 2l3-3m0 5v-5h-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7a9 9 0 0 0-15-2L2 8m0-5v5h5M4 17a9 9 0 0 0 15 2l3-3m0 5v-5h-5'/%3E%3C/svg%3E") center/contain no-repeat}.desktop-shell .market-status p{color:var(--dt-muted)}.desktop-shell .self-check-actions{flex-wrap:wrap}.desktop-shell .card{background:var(--dt-surface);border-color:var(--dt-border);border-radius:var(--dt-radius)}.desktop-shell>.application-content{min-width:0}@media(max-width:1150px){main.desktop-shell{--dt-page-x:var(--dt-space-5);padding:var(--dt-page-y) var(--dt-page-x)}.desktop-shell>.app-heading{flex-wrap:wrap}.desktop-header-tools{max-width:100%;width:100%;padding-top:0;justify-content:flex-end}}}@media(min-width:651px){:is(.desktop-shell,.desktop-dialog-host){--dt-control-border:#bdcfe5;--dt-control-primary:#006ce5;--dt-control-danger:#ad304a}:is(.desktop-shell,.desktop-dialog-host) button{border:1px solid var(--dt-control-border);border-radius:var(--dt-radius-input);background:#fff;color:#244c7c;min-height:var(--dt-control-height);padding:var(--dt-space-2) var(--dt-space-3);font-size:13px;line-height:1.4}:is(.desktop-shell,.desktop-dialog-host) button:where(:hover:not(:disabled)){background:#eef6ff;border-color:#90b6e3}:is(.desktop-shell,.desktop-dialog-host) :is(button,input,select,textarea):focus-visible{outline:2px solid #568cc4;outline-offset:2px}:is(.desktop-shell,.desktop-dialog-host) button:disabled{opacity:.45;cursor:default}:is(.desktop-shell,.desktop-dialog-host) :is(button.primary,button.desktop-primary,button[aria-pressed=true]){background:var(--dt-control-primary);border-color:var(--dt-control-primary);color:#fff;font-weight:600}:is(.desktop-shell,.desktop-dialog-host) :is(button.primary,button.desktop-primary,button[aria-pressed=true]):hover:not(:disabled){background:#005fc9;border-color:#005fc9}:is(.desktop-shell,.desktop-dialog-host) button.desktop-danger{background:#fff8fa;border-color:#e7b6c1;color:var(--dt-control-danger)}:is(.desktop-shell,.desktop-dialog-host) button.desktop-danger:hover:not(:disabled){background:#fcebf0;border-color:#cc8193;color:var(--dt-control-danger)}:is(.desktop-shell,.desktop-dialog-host) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--dt-control-border);border-radius:var(--dt-radius-input);background:#fff;color:#17375e;padding:var(--dt-space-2) var(--dt-space-3);min-height:var(--dt-control-height);font-size:13px;line-height:1.4}:is(.desktop-shell,.desktop-dialog-host) input:read-only{background:#f0f5fb;color:#51688e}:is(.desktop-shell,.desktop-dialog-host) :is(input,select,textarea):disabled{background:#f0f5fb;opacity:.6}:is(.desktop-shell,.desktop-dialog-host) :is(input[type=checkbox],input[type=radio]){accent-color:var(--dt-control-primary)}.desktop-shell :is(.crypto-tabs,.tracker-toolbar) button[aria-pressed]{border-radius:18px;padding-left:var(--dt-space-4);padding-right:var(--dt-space-4)}.desktop-shell .crypto-tabs button{border-radius:18px;padding-left:var(--dt-space-4);padding-right:var(--dt-space-4)}.desktop-shell .asset-button{border:0;border-radius:0;background:transparent;padding:0;min-height:0;color:inherit;font:inherit}.desktop-shell .budget-edit{min-height:26px;padding:var(--dt-space-1) var(--dt-space-2);font-size:12px}.desktop-shell :is(.desktop-planning,.tracker-table,.catalog-actions,.loan-actions) button{min-height:var(--dt-control-height);padding:var(--dt-space-1) var(--dt-space-2);font-size:12px}.desktop-shell .desktop-planning input{min-height:var(--dt-control-height);padding:var(--dt-space-1) var(--dt-space-2);font-size:12px}:is(.desktop-shell,.desktop-dialog-host) .overlay{background:#102a4852;padding:var(--dt-space-5)}:is(.desktop-shell,.desktop-dialog-host) .dialog{width:min(460px,100%);max-height:calc(100dvh - 48px);padding:var(--dt-space-5);border:1px solid #dbe7f6;border-radius:16px;background:#fff;color:#17375e;box-shadow:0 18px 64px #102a4830;font-size:13px;line-height:1.5}:is(.desktop-shell,.desktop-dialog-host) .dialog h2{font-size:20px;line-height:1.3;color:#10134d;margin:0 0 var(--dt-space-3)}:is(.desktop-shell,.desktop-dialog-host) .dialog form{margin:var(--dt-space-4) 0 0}:is(.desktop-shell,.desktop-dialog-host) .dialog label{font-size:12px;font-weight:500;color:#405e85}:is(.desktop-shell,.desktop-dialog-host) .dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--dt-input-height);margin:var(--dt-space-2) 0 var(--dt-space-3)}:is(.desktop-shell,.desktop-dialog-host) .dialog :is(input[type=checkbox],input[type=radio]){width:auto;min-height:16px}:is(.desktop-shell,.desktop-dialog-host) .dialog fieldset{border-color:#dbe7f6;border-radius:var(--dt-radius-compact);padding:var(--dt-space-3)}:is(.desktop-shell,.desktop-dialog-host) .dialog button{min-height:var(--dt-control-height);margin:var(--dt-space-1) var(--dt-space-2) 0 0;padding:var(--dt-space-2) 13px}:is(.desktop-shell,.desktop-dialog-host) .dialog [role=alert]:not(:empty){color:#9c0006;background:#fff4f6;border:1px solid #efcbd3;border-radius:var(--dt-radius-input);padding:var(--dt-space-2) var(--dt-space-3);overflow-wrap:anywhere}}@media(min-width:651px){:is(.desktop-shell,.desktop-sidebar,.desktop-dialog-host){--dt-space-1:4px;--dt-space-2:8px;--dt-space-3:12px;--dt-space-4:16px;--dt-space-5:24px;--dt-page-x:calc(2 * var(--dt-space-4));--dt-page-y:var(--dt-space-3);--dt-section-gap:var(--dt-space-2);--dt-card-gap:6px;--dt-title-gap:2px;--dt-control-gap:6px;--dt-control-py:3px;--dt-control-px:9px;--dt-control-icon:14px;--dt-card-padding:var(--dt-space-3);--dt-compact-padding:var(--dt-space-2);--dt-radius:12px;--dt-radius-compact:10px;--dt-radius-input:8px;--dt-radius-pill:999px;--dt-control-height:26px;--dt-input-height:29px;--dt-primary-height:29px;--dt-row-height:40px;--dt-row-detail-height:48px}main.desktop-shell{padding:var(--dt-page-y) var(--dt-page-x)}.desktop-shell .app-heading{gap:var(--dt-space-4);margin-bottom:var(--dt-section-gap)}.desktop-shell .app-heading h1{margin-bottom:var(--dt-title-gap)}.desktop-shell .heading{gap:var(--dt-space-3)}.desktop-shell :is(.card,details){padding:var(--dt-card-padding);margin-block:var(--dt-card-gap);border-radius:var(--dt-radius)}.desktop-shell .metric{padding:var(--dt-compact-padding) var(--dt-card-padding);gap:var(--dt-control-gap)}.desktop-shell :is(.metrics,.catalog-columns){gap:var(--dt-card-gap)}.desktop-shell :is(.desktop-summary,.desktop-context,.portfolio-metrics,.portfolio-chart){margin-block:var(--dt-section-gap)}.desktop-shell :is(.desktop-context,.portfolio-chart){padding:var(--dt-card-padding);border-radius:var(--dt-radius)}.desktop-shell .chart-layout{padding:var(--dt-card-padding);gap:var(--dt-space-5)}.desktop-shell :is(.tracker-toolbar,.tracker-row-actions,.history-actions,.catalog-actions,.loan-actions){gap:var(--dt-control-gap)}.desktop-shell .tracker-toolbar{margin-block:var(--dt-section-gap)}.desktop-shell .catalog-row{padding:var(--dt-compact-padding);gap:var(--dt-space-3)}.desktop-shell form{gap:var(--dt-space-2);margin-block:var(--dt-section-gap)}.desktop-shell :is(td,th){height:var(--dt-row-height);padding:var(--dt-control-py) var(--dt-control-gap)}:is(.desktop-shell,.desktop-dialog-host) button{border-radius:var(--dt-radius-input);padding:var(--dt-control-py) var(--dt-control-px);min-height:var(--dt-control-height);font-size:12px;line-height:1.3}:is(.desktop-shell,.desktop-dialog-host) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--dt-radius-input);padding:var(--dt-control-py) var(--dt-control-px);min-height:var(--dt-input-height);font-size:12px;line-height:1.3}:is(.desktop-shell,.desktop-dialog-host) :is(button.primary,button.desktop-primary){min-height:var(--dt-primary-height)}.desktop-shell :is(.desktop-planning,.tracker-table,.catalog-actions,.loan-actions) button,.desktop-shell .budget-edit{min-height:var(--dt-control-height);padding:var(--dt-control-py) var(--dt-control-gap)}.desktop-shell .desktop-planning input{min-height:var(--dt-control-height);padding:var(--dt-control-py) var(--dt-control-gap)}.desktop-shell :is(.crypto-tabs,.tracker-toolbar) button[aria-pressed],.desktop-shell .crypto-tabs button{border-radius:var(--dt-radius-pill);padding-inline:var(--dt-space-3)}:is(.desktop-shell,.desktop-dialog-host) .dialog{padding:var(--dt-card-padding);border-radius:var(--dt-radius)}:is(.desktop-shell,.desktop-dialog-host) .dialog h2{margin-bottom:var(--dt-space-3)}:is(.desktop-shell,.desktop-dialog-host) .dialog form{margin-top:var(--dt-section-gap)}:is(.desktop-shell,.desktop-dialog-host) .dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--dt-input-height);margin:var(--dt-control-py) 0 var(--dt-space-2)}:is(.desktop-shell,.desktop-dialog-host) .dialog button{min-height:var(--dt-control-height);padding:var(--dt-control-py) var(--dt-control-px);margin:var(--dt-control-py) var(--dt-control-gap) 0 0}.desktop-shell .page-subtitle{line-height:1.25}.desktop-shell :is(.dc-caption,.dh-panel-heading p,.dh-panel>p:not(.dh-partial):not(.dh-chart-note)){font-size:11.5px;line-height:1.25}.desktop-shell .dl-description{font-size:12px;line-height:1.25}.desktop-shell :is(.dc-panel,.dh-panel,.dl-panel)>h2{margin-bottom:var(--dt-title-gap)}.desktop-shell .desktop-section-subtitle{font-size:11px;line-height:1.25;margin-block:var(--dt-space-1)}.desktop-shell .dc-caption{margin-bottom:var(--dt-space-2)}.desktop-shell .desktop-section-description{display:none}.desktop-shell :is(.dl-helper,.desktop-density-helper),.desktop-shell>.application-content>.mobile-helper{display:none}:is(.desktop-shell,.desktop-dialog-host) button svg{width:var(--dt-control-icon);height:var(--dt-control-icon);flex-shrink:0}.desktop-shell .market-refresh>button:before{width:var(--dt-control-icon);height:var(--dt-control-icon)}.desktop-shell .market-refresh>button{width:28px;height:28px;min-height:28px;padding:0;border-radius:50%}.desktop-shell .asset-button{padding:0;border:0;border-radius:0;min-height:0}.desktop-shell .dl-breadcrumb button,.desktop-shell .dl-debt-reference{padding:0;border:0}@media(max-width:1150px){main.desktop-shell{--dt-page-x:var(--dt-space-5)}}}@media(min-width:651px){.desktop-shell .desktop-transaction{padding:var(--dt-card-padding);margin-bottom:var(--dt-section-gap);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface);color:var(--dt-ink)}.desktop-shell .transaction-heading{display:flex;align-items:center;gap:var(--dt-control-gap);font-size:16px;line-height:1.25;margin:0 0 var(--dt-space-2)}.transaction-heading svg{width:18px;height:18px;color:var(--dt-accent)}.desktop-shell .desktop-transaction>form{display:flex;flex-wrap:wrap;gap:var(--dt-space-2);margin:0;align-items:end}.desktop-shell .desktop-transaction label{flex:0 0 auto;max-width:100%;min-width:0;gap:var(--dt-title-gap);font-size:12px;color:var(--dt-muted)}.desktop-shell .desktop-transaction :is(input,select){margin:0}.desktop-shell .desktop-transaction input{width:165px}.desktop-shell .desktop-transaction select{width:auto;min-width:80px;max-width:180px}.desktop-shell .desktop-transaction>form>button{flex:0 0 auto}.desktop-shell .desktop-transaction>p{font-size:12px;line-height:1.4;margin:var(--dt-space-2) 0 0}.desktop-shell .desktop-transaction>.mobile-helper{color:var(--dt-muted);font-size:11px}.desktop-shell .desktop-transaction .trade-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dt-space-1) var(--dt-space-3);padding:var(--dt-compact-padding);margin:var(--dt-space-2) 0 0;background:#f3f8ff;border-color:var(--dt-border);border-radius:var(--dt-radius-input);font-size:12px}.desktop-shell .desktop-transaction .trade-preview>b{grid-column:1/-1;font-size:12px}.desktop-shell .desktop-transaction .trade-preview p{margin:0;min-width:0}.desktop-shell .desktop-transaction>[role=alert]:not(:empty){color:#9c0006;background:#fff4f6;border:1px solid #efcbd3;padding:var(--dt-space-2);border-radius:var(--dt-radius-input)}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog{width:min(520px,100%)}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog h2{font-size:18px;margin-bottom:var(--dt-space-2)}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog>p{margin:0 0 var(--dt-space-2);overflow-wrap:anywhere}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog form{display:flex;flex-wrap:wrap;gap:var(--dt-space-2);align-items:end;margin-top:var(--dt-space-2)}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog form>label{flex:1 1 calc(50% - var(--dt-space-2));width:auto;min-width:0}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog :is(input:not([type=checkbox]),select){margin:var(--dt-title-gap) 0 0}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog form>:is(p,fieldset,.cash-preview){flex:0 0 100%;min-width:0;margin:0}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog form>p:empty{display:none}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog form>button{margin:0}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog .cash-preview{padding:var(--dt-compact-padding);background:#f3f8ff;border:1px solid var(--dt-border);border-radius:var(--dt-radius-input);font-size:12px}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog .cash-preview p{margin:0}:is(.desktop-shell,.desktop-dialog-host) .transaction-dialog fieldset label+label{margin-top:var(--dt-space-1)}}@media(min-width:651px){.desktop-shell .desktop-catalog{color:var(--dt-ink)}.desktop-shell .catalog-toolbar{display:flex;align-items:center;gap:var(--dt-space-4);flex-wrap:wrap;margin-bottom:var(--dt-section-gap)}.desktop-shell .desktop-catalog button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dt-control-gap);white-space:nowrap}.desktop-shell .catalog-archived{display:inline-flex;flex-direction:row;align-items:center;gap:var(--dt-space-2);font-size:12px;cursor:pointer}.desktop-shell .catalog-archived input{appearance:none;position:relative;width:34px;height:20px;min-height:20px;padding:0;margin:0;border:1px solid #b9c8dc;border-radius:var(--dt-radius-pill);background:#c6d2e3;cursor:pointer}.desktop-shell .catalog-archived input:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17375e25}.desktop-shell .catalog-archived input:checked{background:var(--dt-control-primary);border-color:var(--dt-control-primary)}.desktop-shell .catalog-archived input:checked:before{transform:translate(14px)}.desktop-shell .catalog-archived input:disabled{cursor:default;opacity:.45}.desktop-shell .catalog-message{font-size:12px;margin:0 0 var(--dt-section-gap)}.desktop-shell .catalog-message:empty{display:none}.desktop-shell .desktop-catalog .catalog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dt-card-gap);align-items:start}.desktop-shell .catalog-panel{container-type:inline-size;min-width:0;padding:var(--dt-card-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface)}.desktop-shell .catalog-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dt-space-2);margin-bottom:var(--dt-space-2)}.desktop-shell .catalog-panel-heading h2{font-size:18px;line-height:1.25;margin:0}.desktop-shell .catalog-list{display:flex;flex-direction:column;gap:var(--dt-card-gap)}.desktop-shell .desktop-catalog .catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--dt-space-1) var(--dt-space-2);padding:var(--dt-compact-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);background:#fff}.desktop-shell .catalog-identity{display:flex;align-items:center;gap:var(--dt-space-2);min-width:0}.desktop-shell .catalog-identity>div{min-width:0;overflow-wrap:anywhere}.desktop-shell .catalog-identity b{font-size:13px;line-height:1.3}.desktop-shell .catalog-logo,.desktop-shell .catalog-logo :is(.mc-coin-icon,.mc-location-icon){display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none}.desktop-shell .catalog-logo :is(.asset-logo,svg){display:block;width:30px;height:30px;margin:0}.desktop-shell .catalog-logo .mc-generic-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf3ff;color:#315e90;font-size:11px;font-weight:600}.desktop-shell .catalog-name{display:block;font-size:11px;line-height:1.3;color:var(--dt-muted)}.desktop-shell .desktop-catalog .catalog-balance{margin:var(--dt-title-gap) 0 0;font-size:12px;color:var(--dt-muted);line-height:1.3}.desktop-shell .catalog-balance strong{color:#31557f;font-weight:500}.desktop-shell .catalog-status{display:inline-flex;align-items:center;gap:var(--dt-space-1);padding:3px 7px;border-radius:var(--dt-radius-pill);font-size:11px;line-height:1.25;background:#e0f8ef;color:#17674f;white-space:nowrap}.desktop-shell .catalog-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#13a67d}.desktop-shell .catalog-status[data-status=archived]{background:#edf1f7;color:#5b6d84}.desktop-shell .catalog-status[data-status=archived]:before{background:#8b9ab0}.desktop-shell .desktop-catalog .catalog-actions{display:flex;gap:var(--dt-space-1);flex-wrap:wrap;justify-content:flex-end}.desktop-shell .catalog-actions button[aria-label^=Move]{width:26px;padding-inline:0}.desktop-shell .catalog-empty{font-size:12px;color:var(--dt-muted);margin:var(--dt-space-2) 0}@container (max-width:450px){.desktop-shell .desktop-catalog .catalog-row{grid-template-columns:minmax(0,1fr) auto}.desktop-shell .desktop-catalog .catalog-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:950px){.desktop-shell .desktop-catalog .catalog-columns{grid-template-columns:minmax(0,1fr)}}}@media(min-width:651px){.desktop-shell .desktop-self-check{color:var(--dt-ink)}.desktop-shell .dsc-toolbar{margin-bottom:var(--dt-section-gap)}.desktop-shell .dsc-toolbar button{display:inline-flex;align-items:center;gap:var(--dt-control-gap)}.desktop-shell .dsc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dt-card-gap);margin-bottom:var(--dt-section-gap)}.desktop-shell .dsc-stat{display:flex;align-items:center;gap:var(--dt-space-2);min-width:0;min-height:66px;padding:var(--dt-compact-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius-compact);background:var(--dt-surface)}.desktop-shell .dsc-stat>div{min-width:0}.desktop-shell .dsc-stat>div>span{display:block;font-size:11px;color:var(--dt-muted);line-height:1.3}.desktop-shell .dsc-stat strong{display:block;font-size:18px;font-weight:700;line-height:1.25;margin-top:var(--dt-title-gap);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.desktop-shell .dsc-stat small{display:block;font-size:10px;color:var(--dt-muted);margin-top:var(--dt-title-gap)}.desktop-shell .dsc-stat-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--dt-radius-compact);background:#edf6ff;color:var(--dt-accent)}.desktop-shell .dsc-stat-icon svg{width:20px;height:20px}.desktop-shell .dsc-stat-icon.negative{background:#fff0f3;color:#9c0006}.desktop-shell .dsc-stat-icon.positive{background:#e5f8ef;color:#185b38}.desktop-shell .dsc-panel{padding:var(--dt-card-padding);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-surface);min-width:0}.desktop-shell .dsc-panel h2{font-size:18px;line-height:1.25;margin:0 0 var(--dt-space-2)}.desktop-shell .dsc-table-wrap{overflow:auto;border:1px solid var(--dt-border);border-radius:var(--dt-radius-input)}.desktop-shell .self-check-table{min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.desktop-shell .self-check-table th{width:20%;height:36px;padding:var(--dt-space-1) var(--dt-space-2);background:#eaf3ff;color:var(--dt-ink);font-size:12px;text-align:center;border:0;border-right:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border)}.desktop-shell .self-check-table td{height:42px;padding:var(--dt-space-1) var(--dt-space-2);vertical-align:middle;text-align:right;border:0;border-right:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);overflow-wrap:anywhere}.desktop-shell .self-check-table :is(td,th):first-child{text-align:left}.desktop-shell .self-check-table :is(td,th):last-child{border-right:0}.desktop-shell .self-check-table tbody tr:nth-child(2n){background:#f4f8fe}.desktop-shell .dsc-location{display:flex;align-items:center;gap:var(--dt-space-2)}.desktop-shell .dsc-location .mc-location-icon,.desktop-shell .dsc-location svg{display:block;width:24px;height:24px;flex:none}.desktop-shell .self-check-table .check-actual form{margin:0;justify-content:center}.desktop-shell .self-check-table .check-currency-input{display:flex;flex-direction:row;align-items:center;gap:var(--dt-space-1);width:180px;max-width:100%;min-height:var(--dt-input-height);padding-left:var(--dt-space-2);border:1px solid var(--dt-control-border);border-radius:var(--dt-radius-input);background:#fff}.desktop-shell .self-check-table .check-currency-input:focus-within{outline:2px solid #568cc4;outline-offset:2px}.desktop-shell .self-check-table .check-currency-input input{width:0;flex:1;max-width:100%;min-height:calc(var(--dt-input-height) - 2px);margin:0;border:0;padding:var(--dt-control-py) var(--dt-space-2);outline:0;text-align:left;background:transparent}.desktop-shell .self-check-table td:last-child{color:var(--dt-muted);font-size:12px;text-align:center}.desktop-shell .self-check-table tfoot td{height:36px;border-bottom:0;background:#e6f1ff;font-size:13px;font-weight:600}.desktop-shell .self-check-table .check-actual-total{width:auto;max-width:none;text-align:center;padding:0}.desktop-shell .self-check-table .check-note{margin-top:var(--dt-title-gap);font-size:10px;font-weight:400}@media(max-width:1000px){.desktop-shell .dsc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}}
