.nav-logo{border-top:1px solid var(--theme-elevation-100);margin-top:auto}.nav-logo svg{width:130px;height:auto}.dashboard-welcome{padding-bottom:calc(var(--base)*1.25);margin-bottom:calc(var(--base)*1.75);border-bottom:1px solid var(--theme-elevation-100);align-items:center;gap:32px;display:flex}@media (max-width:600px){.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:20px}}.dashboard-welcome__logo{opacity:.9;flex-shrink:0}.dashboard-welcome__logo svg{width:160px;height:auto}.dashboard-welcome__body{flex:1}.dashboard-welcome__greeting{font-size:calc(var(--base)*1.3);color:var(--theme-elevation-900);margin:0;font-weight:600;line-height:1.2}.dashboard-welcome__date{color:var(--theme-elevation-400);text-transform:capitalize;margin:5px 0 0;font-size:12px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px;display:grid}@media (max-width:1024px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-stats__card{border:1px solid var(--theme-elevation-100);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s;display:flex}.dashboard-stats__card:hover{border-color:var(--theme-elevation-200)}.dashboard-stats__label{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);margin-bottom:6px;font-size:11px;font-weight:600}.dashboard-stats__label a{color:inherit;text-decoration:none}.dashboard-stats__count{color:var(--theme-elevation-900);font-size:24px;font-weight:700;line-height:1}.dashboard-stats__create{border:1px solid var(--theme-elevation-150,var(--theme-elevation-100));width:32px;height:32px;color:var(--theme-elevation-500);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.dashboard-stats__create:hover{border-color:var(--theme-elevation-300);color:var(--theme-elevation-800)}.dashboard-latest{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:900px){.dashboard-latest{grid-template-columns:1fr;gap:32px}}.dashboard-latest__section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-latest__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0;font-size:11px;font-weight:700}.dashboard-latest__section-create{color:var(--theme-elevation-400);font-size:11px;font-weight:600;text-decoration:none;transition:color .15s}.dashboard-latest__section-create:hover{color:var(--theme-elevation-700)}.dashboard-latest__row{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dashboard-latest__row:last-of-type{border-bottom:none}.dashboard-latest__row-link{color:var(--theme-elevation-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.dashboard-latest__row-link:hover{color:var(--theme-elevation-1000,var(--theme-text))}.dashboard-latest__row-meta{color:var(--theme-elevation-400);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-latest__isin{font-family:var(--font-mono);font-size:11px}.dashboard-latest__risk{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-latest__empty{color:var(--theme-elevation-400);padding:8px 0;font-size:13px;font-style:italic}.dashboard-latest__see-all{color:var(--theme-elevation-400);margin-top:14px;font-size:12px;text-decoration:none;transition:color .15s;display:block}.dashboard-latest__see-all:hover{color:var(--theme-elevation-700)}.nav-group__toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);padding-top:calc(var(--base)*.75);padding-bottom:calc(var(--base)*.25);border-top:1px solid var(--theme-elevation-100);margin-bottom:calc(var(--base)*.4);font-size:11px;font-weight:700}.nav-group__toggle:hover,.nav-group__toggle:focus-visible{color:var(--theme-elevation-800)}.nav-group__toggle:hover .stroke,.nav-group__toggle:focus-visible .stroke{stroke:var(--theme-elevation-800)}.nav-group__indicator svg .stroke{stroke:var(--theme-elevation-400)}
