#root,body,html{min-height:100%}body{background-color:var(--kendo-color-app-surface);color:var(--kendo-color-on-app-surface);font-family:var(--kendo-font-family);font-size:var(--kendo-font-size);line-height:var(--kendo-line-height);margin:0}.app-shell{min-height:100vh}.app-bar{background:var(--kendo-color-surface);border-bottom:1px solid var(--kendo-color-border);box-shadow:none;min-height:var(--kendo-spacing-16);padding-inline:var(--kendo-spacing-6)}.brand,.primary-nav a{color:var(--kendo-color-primary-on-surface);font-weight:var(--kendo-font-weight-semibold);text-decoration:none}.brand{font-size:var(--kendo-font-size-xl)}.app-bar__actions,.primary-nav{align-items:center;display:flex;gap:var(--kendo-spacing-4)}.primary-nav{margin-left:var(--kendo-spacing-10)}.primary-nav a{border-bottom:2px solid #0000;font-size:var(--kendo-font-size-sm);padding-block:var(--kendo-spacing-2)}.primary-nav a[aria-current=page]{border-color:var(--kendo-color-secondary);color:var(--kendo-color-secondary-on-surface)}.icon-link{align-items:center;color:var(--kendo-color-primary-on-surface);display:inline-flex;justify-content:center;min-height:var(--kendo-spacing-11);min-width:var(--kendo-spacing-11)}.last-updated,.live-status,.market-status{align-items:center;color:var(--kendo-color-subtle);display:inline-flex;font-size:var(--kendo-font-size-sm);font-weight:var(--kendo-font-weight-medium);gap:var(--kendo-spacing-2)}.market-status__dot{background:var(--kendo-color-success);border-radius:var(--kendo-border-radius-full);height:var(--kendo-spacing-2);width:var(--kendo-spacing-2)}.profile-avatar{margin-left:var(--kendo-spacing-2)}.dashboard{grid-gap:var(--kendo-spacing-8);display:grid;gap:var(--kendo-spacing-8);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);margin-inline:auto;padding-block:var(--kendo-spacing-8) var(--kendo-spacing-16);width:min(100% - var(--kendo-spacing-12),90rem)}.dashboard__main,.dashboard__sidebar{display:flex;flex-direction:column;gap:var(--kendo-spacing-8)}.dashboard__sidebar{border-left:1px solid var(--kendo-color-border);padding-left:var(--kendo-spacing-8)}.balance-card__footer,.holding-card__header,.news-item,.page-heading,.section-heading,.transaction{align-items:center;display:flex}.page-heading,.section-heading{gap:var(--kendo-spacing-4);justify-content:space-between;margin-bottom:var(--kendo-spacing-4)}h1,h2,h3,p{margin:0}h1{font-size:var(--kendo-font-size-xl)}h1,h2{color:var(--kendo-color-primary-on-surface);font-weight:var(--kendo-font-weight-semibold);line-height:var(--kendo-line-height-md)}h2{font-size:var(--kendo-font-size-lg)}h3{color:var(--kendo-color-primary-on-surface);font-size:var(--kendo-font-size-sm);font-weight:var(--kendo-font-weight-medium);line-height:var(--kendo-line-height-sm)}.holding-card__name,.news-item p,.page-heading p,.section-heading p,.transaction time,.transaction__action{color:var(--kendo-color-subtle);font-size:var(--kendo-font-size-sm);line-height:var(--kendo-line-height-sm)}.holdings-grid{grid-gap:var(--kendo-spacing-4);display:grid;gap:var(--kendo-spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.holding-card{border:1px solid var(--kendo-color-border);box-shadow:none;min-width:0}.holding-card__header{gap:var(--kendo-spacing-3);padding:var(--kendo-spacing-4)}.asset-avatar{flex:0 0 auto}.asset-avatar img{border-radius:var(--kendo-border-radius-full);display:block;height:100%;object-fit:contain;width:100%}.holding-card__identity{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden}.holding-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-card__symbol,.transaction__symbol{color:var(--kendo-color-primary-on-surface);font-family:var(--kendo-font-family-monospace);font-size:var(--kendo-font-size-sm);font-weight:var(--kendo-font-weight-semibold)}.holding-card__amount,.transaction__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;font-family:var(--kendo-font-family-monospace);font-size:var(--kendo-font-size-sm);text-align:right}.change-indicator{align-items:center;display:inline-flex;font-family:var(--kendo-font-family);font-size:var(--kendo-font-size-xs);font-weight:var(--kendo-font-weight-medium);gap:var(--kendo-spacing-1);justify-content:flex-end}.positive{color:var(--kendo-color-success-on-surface)}.negative{color:var(--kendo-color-error-on-surface)}.chart-section,.market-section{background:var(--kendo-color-surface);border:1px solid var(--kendo-color-border);border-radius:var(--kendo-border-radius-md);padding:var(--kendo-spacing-6)}.balance-card{background:var(--kendo-color-primary);border:0;border-radius:var(--kendo-border-radius-lg);box-shadow:var(--kendo-elevation-1);color:var(--kendo-color-on-primary)}.balance-card .k-card-title{color:var(--kendo-color-on-primary);font-size:var(--kendo-font-size-md);font-weight:var(--kendo-font-weight-medium)}.balance-card__value{font-family:var(--kendo-font-family-monospace);font-size:var(--kendo-font-size-xl);font-weight:var(--kendo-font-weight-semibold);margin-block:var(--kendo-spacing-4) var(--kendo-spacing-6)}.balance-card__footer{gap:var(--kendo-spacing-4);justify-content:space-between}.balance-card__footer div{display:flex;flex-direction:column;font-size:var(--kendo-font-size-sm);gap:var(--kendo-spacing-1)}.balance-card__footer strong{font-family:var(--kendo-font-family-monospace);font-size:var(--kendo-font-size-md)}.balance-card .k-chip{background:color-mix(in srgb,var(--kendo-color-on-primary) 20%,#0000);color:var(--kendo-color-on-primary)}.news-list,.transaction-list{display:flex;flex-direction:column;gap:var(--kendo-spacing-3);list-style:none;margin:0;padding:0}.transaction{border-bottom:1px solid var(--kendo-color-border);gap:var(--kendo-spacing-3);padding-bottom:var(--kendo-spacing-3)}.transaction__details{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--kendo-spacing-1)}.transaction__amount{color:var(--kendo-color-primary-on-surface);gap:var(--kendo-spacing-1)}.news-item{align-items:flex-start;border-bottom:1px solid var(--kendo-color-border);gap:var(--kendo-spacing-3);padding-bottom:var(--kendo-spacing-3)}.news-item>div{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--kendo-spacing-2)}.news-item img{border-radius:var(--kendo-border-radius-sm);height:var(--kendo-spacing-12);object-fit:cover;width:var(--kendo-spacing-16)}.market-grid .ticker-cell{align-items:center;display:inline-flex;gap:var(--kendo-spacing-2)}.market-grid .ticker-cell img{height:22px;object-fit:contain;width:22px}.market-grid .ticker-cell__symbol{font-family:var(--kendo-font-family-monospace);font-weight:var(--kendo-font-weight-semibold)}.market-grid .negative,.market-grid .positive{align-items:center;display:inline-flex;font-weight:var(--kendo-font-weight-semibold);gap:var(--kendo-spacing-1)}.market-grid .positive{color:var(--kendo-color-success)}.market-grid .negative{color:var(--kendo-color-error)}@media (max-width:87.5rem){.holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62rem){.dashboard{grid-template-columns:1fr}.dashboard__sidebar{border-left:0;border-top:1px solid var(--kendo-color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:var(--kendo-spacing-8)}.dashboard__sidebar>section:first-child{grid-row:span 2}}@media (max-width:48rem){.app-bar{padding-inline:var(--kendo-spacing-4)}.icon-link,.market-status,.primary-nav{display:none}.dashboard{padding-block:var(--kendo-spacing-6) var(--kendo-spacing-10);width:min(100% - var(--kendo-spacing-8),90rem)}.dashboard,.dashboard__main,.dashboard__sidebar{gap:var(--kendo-spacing-6)}.dashboard__sidebar{display:flex;padding-top:var(--kendo-spacing-6)}.holdings-grid{grid-template-columns:1fr}.page-heading,.section-heading{align-items:flex-start;flex-direction:column}.chart-section,.market-section{padding:var(--kendo-spacing-4)}}
/*# sourceMappingURL=main.e36eca81.css.map*/