@keyframes atlas-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}:root{--atlas-header-height: 76px;--atlas-dash-bg: #080c12;--atlas-dash-top: #0b1017;--atlas-dash-panel: #151c2a;--atlas-dash-panel-deep: #101827;--atlas-dash-panel-hover: #182132;--atlas-dash-border: #263247;--atlas-dash-border-strong: #3a4862;--atlas-dash-text: #edf3fb;--atlas-dash-muted: #7c889d;--atlas-dash-soft: #9aa6ba;--atlas-dash-green: #55c78a;--atlas-dash-blue: #48bee7;--atlas-dash-purple: #a987ff;--atlas-dash-red: #e16b74;--atlas-dash-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 14px 42px rgba(0, 0, 0, .16)}html,body,.atlas-root{background:var(--atlas-dash-bg);color-scheme:dark}.atlas-root{--bg: var(--atlas-dash-bg);--panel: var(--atlas-dash-panel);--border: var(--atlas-dash-border);--amber: var(--atlas-dash-green);--cyan: var(--atlas-dash-blue);--red: var(--atlas-dash-red);--green: var(--atlas-dash-green);--gray-state: var(--atlas-dash-muted);--text: var(--atlas-dash-text);--text-dim: var(--atlas-dash-muted);--text-muted: var(--atlas-dash-muted);--hover-row: var(--atlas-dash-panel-hover);--input-bg: var(--atlas-dash-panel-deep);min-height:100vh;background:var(--atlas-dash-bg);color:var(--atlas-dash-text)}.atlas-root .atlas-header,.atlas-root .bb-nav,.atlas-root .resource-home__topbar,.atlas-root .banking-home-header,.atlas-root .bi-dashboard-header{height:var(--atlas-header-height);display:flex;align-items:center;gap:18px;padding:0 52px;color:var(--atlas-dash-text);background:var(--atlas-dash-bg);border:0;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none;font-family:var(--font-mono)}.atlas-root .bb-nav{flex-shrink:0}.atlas-root .atlas-header__brand,.atlas-root .bb-nav-brand,.atlas-root .resource-home__brand,.atlas-root .banking-home-header__brand,.atlas-root .bi-dashboard-header__brand{height:auto;min-width:max-content;display:inline-flex;align-items:center;gap:14px;margin:0;padding:0;color:inherit;border:0;text-decoration:none;text-transform:none}.atlas-root .atlas-header__mark,.atlas-root .bb-nav-brand span,.atlas-root .resource-home__brand span,.atlas-root .banking-home-header__brand span,.atlas-root .bi-dashboard-header__brand span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none}.atlas-root .atlas-header__brand .atlas-logo,.atlas-root .bb-nav-brand .atlas-logo,.atlas-root .resource-home__brand .atlas-logo,.atlas-root .banking-home-header__brand .atlas-logo,.atlas-root .bi-dashboard-header__brand .atlas-logo{gap:0}.atlas-root .atlas-header__brand strong,.atlas-root .bb-nav-brand strong,.atlas-root .resource-home__brand strong,.atlas-root .banking-home-header__brand strong,.atlas-root .bi-dashboard-header__brand strong{color:var(--atlas-dash-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:780;letter-spacing:0}.atlas-root .atlas-header__content,.atlas-root .bb-nav-links,.atlas-root .bb-nav-account{display:flex;align-items:center;gap:8px;min-width:0}.atlas-root .atlas-header__content{flex:1}.atlas-root .atlas-header__profile-menu{position:relative;z-index:20;flex:0 0 auto;margin-left:auto}.atlas-root .atlas-header__profile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;padding:0;background:transparent;border-radius:10px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 -6px 13px #00000024;cursor:pointer;overflow:hidden;line-height:0;transition:border-color .15s ease,transform .15s ease}.atlas-root .atlas-header__profile:hover,.atlas-root .atlas-header__profile:focus-visible,.atlas-root .atlas-header__profile.is-open{border-color:#ffffff5c;transform:translateY(-1px);outline:0}.atlas-root .atlas-header__profile.is-open{border-color:#55c78ab3;box-shadow:0 0 0 3px #55c78a26,inset 0 -6px 13px #00000024}.atlas-root .atlas-header__profile .profile-identicon{display:block;width:100%;height:100%}.atlas-root .atlas-header__profile-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:138px;padding:8px;display:grid;gap:8px;background:#111722;border:1px solid var(--atlas-dash-border);border-radius:10px;box-shadow:0 18px 46px #0000006b}.atlas-root .atlas-header__profile-popover:before{content:"";position:absolute;top:-6px;right:13px;width:10px;height:10px;background:#111722;border-top:1px solid var(--atlas-dash-border);border-left:1px solid var(--atlas-dash-border);transform:rotate(45deg)}.atlas-root .atlas-header__profile-menu-item{width:100%;min-height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--atlas-dash-text);background:var(--atlas-dash-panel-deep);border:1px solid var(--atlas-dash-border);border-radius:8px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.atlas-root .atlas-header__profile-menu-item:hover,.atlas-root .atlas-header__profile-menu-item:focus-visible{color:#fff;background:var(--atlas-dash-panel-hover);border-color:var(--atlas-dash-border-strong);outline:0;transform:translateY(-1px)}.atlas-root .atlas-header__profile-menu-item--danger{color:#ffd6db;background:#e16b7424;border-color:#e16b7470}.atlas-root .atlas-header__profile-menu-item--danger:hover,.atlas-root .atlas-header__profile-menu-item--danger:focus-visible{color:#fff;background:#e16b7442;border-color:#ffa6aec2}.atlas-root .bb-nav-links{overflow-x:auto;padding-block:2px;scrollbar-width:none}.atlas-root .bb-nav-links::-webkit-scrollbar{display:none}.atlas-root .bb-nav-account{margin-left:auto;flex:0 0 auto}.atlas-root .bb-nav a:not(.bb-nav-brand):not(.atlas-header__profile),.atlas-root .nav-user,.atlas-root .nav-profile-btn{min-height:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--atlas-dash-soft);background:var(--atlas-dash-panel-deep);border:1px solid var(--atlas-dash-border);border-radius:10px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.atlas-root .bb-nav a:not(.bb-nav-brand):not(.atlas-header__profile):hover,.atlas-root .bb-nav a:not(.bb-nav-brand):not(.atlas-header__profile):focus-visible,.atlas-root .nav-user:hover,.atlas-root .nav-user:focus-visible{transform:translateY(-1px);border-color:var(--atlas-dash-border-strong);background:var(--atlas-dash-panel-hover);color:var(--atlas-dash-text)}.atlas-root .bb-nav a:not(.bb-nav-brand):not(.atlas-header__profile).active,.atlas-root .nav-user.active,.atlas-root .nav-profile-btn.active{border-color:#55c78a73;background:#55c78a1f;color:var(--atlas-dash-green)}.atlas-root .nav-spacer,.atlas-root .bb-status-bar{display:none}.atlas-root .bb-main,.atlas-root .portal-main,.atlas-root .module-home,.atlas-root .profile-page,.atlas-root .chart-lab,.atlas-root .dc-macro-shell,.atlas-root .unix-training-shell,.atlas-root .login-page{min-height:calc(100vh - var(--atlas-header-height));color:var(--atlas-dash-text);background:var(--atlas-dash-bg);font-family:var(--font-mono)}.atlas-root .bb-main,.atlas-root .portal-main,.atlas-root .profile-main,.atlas-root .chart-lab,.atlas-root .dc-macro-shell{width:100%;max-width:1720px;margin:0 auto;padding:28px 52px 56px}.atlas-root .bb-main{overflow:visible;gap:16px}.atlas-root .bb-overview-dashboard{padding:28px 52px 56px}.atlas-root .bb-overview-dashboard .bb-grid-dashboard{gap:16px}.atlas-root .bb-panel,.atlas-root .bb-overview-dashboard .bb-panel,.atlas-root .bb-metric,.atlas-root .bb-overview-dashboard .bb-metric,.atlas-root .portal-module-chip,.atlas-root .portal-project-card,.atlas-root .module-home__frame,.atlas-root .module-home__topbar,.atlas-root .module-home__rail,.atlas-root .module-home__hero,.atlas-root .module-home__lead-card,.atlas-root .module-home__quick-card,.atlas-root .module-home__metrics div,.atlas-root .module-home__category,.atlas-root .module-card,.atlas-root .profile-card,.atlas-root .profile-state,.atlas-root .login-container,.atlas-root .lab-hero,.atlas-root .lab-legend,.atlas-root .lab-card,.atlas-root .lab-section-title,.atlas-root .lab-type-card,.atlas-root .dc-macro-hero,.atlas-root .dc-library,.atlas-root .dc-topic-switcher,.atlas-root .dc-topic-tabs button,.atlas-root .dc-infographic,.atlas-root .dc-placeholder-panel,.atlas-root .dc-chart-panel,.atlas-root .dc-analysis,.atlas-root .unix-training-sidebar,.atlas-root .unix-training-rank-card,.atlas-root .unix-training-command-deck,.atlas-root .unix-training-side-panel,.atlas-root .unix-training-lesson-card,.atlas-root .unix-training-terminal,.atlas-root .unix-training-input-row,.atlas-root .unix-training-callout,.atlas-root .unix-training-pipe-step,.atlas-root .unix-training-recipe{color:var(--atlas-dash-text);background:var(--atlas-dash-panel);border:1px solid var(--atlas-dash-border);border-radius:17px;border-top-width:1px;border-left-width:1px;box-shadow:var(--atlas-dash-shadow)}.atlas-root .bb-panel-header,.atlas-root .bb-overview-dashboard .bb-panel-header{min-height:48px;padding:12px 16px;background:var(--atlas-dash-panel-deep);border-bottom:1px solid var(--atlas-dash-border);border-radius:17px 17px 0 0}.atlas-root .bb-panel-body,.atlas-root .bb-overview-dashboard .bb-panel-body{padding:16px}.atlas-root .bb-panel-title,.atlas-root .bb-overview-dashboard .bb-panel-title,.atlas-root .bb-panel-subtitle,.atlas-root .bb-overview-dashboard .bb-panel-subtitle,.atlas-root .bb-metric-label,.atlas-root .bb-overview-dashboard .bb-metric-label,.atlas-root .portal-kicker,.atlas-root .portal-status,.atlas-root .portal-project-card__category,.atlas-root .module-home__eyebrow,.atlas-root .module-home__rail-title,.atlas-root .module-home__topbar span,.atlas-root .module-home__status span,.atlas-root .profile-eyebrow,.atlas-root .profile-form label,.atlas-root .lab-hero span,.atlas-root .lab-card header span,.atlas-root .lab-range label,.atlas-root .lab-legend span,.atlas-root .dc-kicker,.atlas-root .dc-chart-panel__header span,.atlas-root .dc-analysis span,.atlas-root .dc-macro-hero__meta span,.atlas-root .unix-training-kicker,.atlas-root .unix-training-difficulty,.atlas-root .unix-training-score span,.atlas-root .unix-training-panel-heading span{color:var(--atlas-dash-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.atlas-root .bb-panel-title,.atlas-root .bb-overview-dashboard .bb-panel-title,.atlas-root .profile-eyebrow,.atlas-root .dc-kicker,.atlas-root .unix-training-kicker{color:var(--atlas-dash-green);font-weight:800}.atlas-root .bb-symbol,.atlas-root .bb-overview-dashboard .bb-symbol,.atlas-root .portal-hero h1,.atlas-root .portal-project-card h2,.atlas-root .module-home__hero h1,.atlas-root .module-home__lead-card h2,.atlas-root .module-card h2,.atlas-root .profile-header h1,.atlas-root .profile-card h2,.atlas-root .login-header h1,.atlas-root .lab-hero h1,.atlas-root .lab-card header h2,.atlas-root .lab-section-title h2,.atlas-root .lab-type-card header h2,.atlas-root .dc-macro-hero h1,.atlas-root .dc-library__intro h2,.atlas-root .dc-infographic__header h2,.atlas-root .dc-placeholder-panel h2,.atlas-root .unix-training-sidebar h1,.atlas-root .unix-training-command-deck h2,.atlas-root .unix-training-side-panel h3,.atlas-root .unix-training-panel-heading h3{color:var(--atlas-dash-text);font-family:var(--font-mono);font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none}.atlas-root .portal-hero h1,.atlas-root .module-home__hero h1,.atlas-root .lab-hero h1,.atlas-root .dc-macro-hero h1,.atlas-root .unix-training-sidebar h1{font-size:clamp(30px,3vw,48px)}.atlas-root .bb-price,.atlas-root .bb-overview-dashboard .bb-price,.atlas-root .bb-metric-value,.atlas-root .bb-overview-dashboard .bb-metric-value,.atlas-root .profile-meta dd,.atlas-root .dc-macro-hero__meta strong,.atlas-root .unix-training-rank-card strong{color:var(--atlas-dash-green);font-family:var(--font-mono);font-weight:800;letter-spacing:0}.atlas-root .portal-hero p,.atlas-root .portal-project-card p,.atlas-root .module-home__hero p,.atlas-root .module-card p,.atlas-root .profile-subtitle,.atlas-root .profile-hint,.atlas-root .profile-meta dt,.atlas-root .profile-passkey-meta,.atlas-root .login-header p,.atlas-root .lab-hero p,.atlas-root .lab-card header p,.atlas-root .lab-section-title p,.atlas-root .lab-type-card header p,.atlas-root .dc-macro-hero p,.atlas-root .dc-library__intro p,.atlas-root .dc-infographic__header p,.atlas-root .dc-placeholder-panel p,.atlas-root .unix-training-sidebar p,.atlas-root .unix-training-scenario,.atlas-root .unix-training-callout,.atlas-root .unix-training-feedback,.atlas-root .unix-training-pipe-step p,.atlas-root .unix-training-recipe p,.atlas-root .unix-training-empty-panel{color:var(--atlas-dash-muted)}.atlas-root .bb-btn,.atlas-root .bb-overview-dashboard .bb-btn,.atlas-root .bb-overview-dashboard .bb-equity-canvas-reset,.atlas-root .portal-hero__actions a,.atlas-root .profile-btn,.atlas-root .login-button,.atlas-root .lab-range input,.atlas-root .dc-topic-tabs button,.atlas-root .unix-training button,.atlas-root .unix-training-input-row button{min-height:36px;border-radius:10px;border:1px solid rgba(85,199,138,.36);background:#55c78a21;color:#d7ffe8;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}.atlas-root .profile-btn--danger,.atlas-root .error-message,.atlas-root .bb-error-msg{border-color:#e16b745c;background:#e16b741c;color:var(--atlas-dash-red)}.atlas-root input,.atlas-root select,.atlas-root textarea,.atlas-root .bb-select,.atlas-root .form-group input,.atlas-root .profile-form input,.atlas-root .lab-range,.atlas-root .dc-topic-tabs button,.atlas-root .unix-training-input-row input{border:1px solid var(--atlas-dash-border);border-radius:10px;background:var(--atlas-dash-panel-deep);color:var(--atlas-dash-text);font-family:var(--font-mono)}.atlas-root input:focus,.atlas-root select:focus,.atlas-root textarea:focus,.atlas-root .bb-select:focus,.atlas-root .form-group input:focus,.atlas-root .profile-form input:focus,.atlas-root .unix-training-input-row input:focus{outline:none;border-color:#55c78a94}.atlas-root .bb-table-wrap,.atlas-root .bb-table,.atlas-root .profile-passkey,.atlas-root .dc-topic-tabs button.is-active{border-color:var(--atlas-dash-border);background:var(--atlas-dash-panel-deep);color:var(--atlas-dash-text)}.atlas-root .bb-table th,.atlas-root .bb-table td{border-bottom-color:#ffffff12}.atlas-root .bb-table tbody tr:hover{background:#ffffff09}.atlas-root .atlas-skeleton{display:inline-flex;flex:0 0 auto;min-width:8px;min-height:8px;overflow:hidden;background:linear-gradient(90deg,#48d6cf00,#48d6cf1a,#a987ff00) 0 0 / 220% 100%,linear-gradient(90deg,#263247d1,#151c2a9e);border:1px solid rgba(58,72,98,.32);border-radius:8px;animation:atlas-skeleton-shimmer 1.65s ease-in-out infinite}.atlas-root .atlas-skeleton--soft{background:linear-gradient(90deg,#48bee700,#48bee714,#48d6cf00) 0 0 / 220% 100%,linear-gradient(90deg,#7c889d24,#26324752);border-color:#3a486238}.atlas-root .atlas-skeleton--accent{background:linear-gradient(90deg,#55c78a00,#48d6cf24,#55c78a00) 0 0 / 220% 100%,linear-gradient(90deg,#55c78a3d,#48d6cf1f);border-color:#55c78a29}.atlas-root .atlas-skeleton-text{display:grid;gap:10px;width:100%}.atlas-root .atlas-skeleton-panel{display:grid;overflow:hidden;color:var(--atlas-dash-text);background:var(--atlas-dash-panel);border:1px solid var(--atlas-dash-border);border-radius:17px;box-shadow:var(--atlas-dash-shadow)}.atlas-root .atlas-skeleton-panel__header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--atlas-dash-panel-deep);border-bottom:1px solid var(--atlas-dash-border)}.atlas-root .atlas-skeleton-panel__body{padding:16px}.atlas-root .atlas-skeleton-page{display:grid;align-content:start;gap:16px}.atlas-root .atlas-skeleton-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atlas-root .atlas-skeleton-table{display:grid;overflow:hidden;background:var(--atlas-dash-panel-deep);border:1px solid var(--atlas-dash-border);border-radius:12px}.atlas-root .atlas-skeleton-table__row{display:grid;grid-template-columns:repeat(var(--atlas-skeleton-columns, 5),minmax(92px,1fr));gap:18px;align-items:center;min-width:max-content;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.06)}.atlas-root .atlas-skeleton-table__row:last-child{border-bottom:0}.atlas-root .atlas-skeleton-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.atlas-root .atlas-skeleton-metric-card{min-height:132px;display:grid;align-content:center;gap:13px;padding:24px}.atlas-root .atlas-skeleton-chart{position:relative;min-height:235px;overflow:hidden}.atlas-root .atlas-skeleton-chart__legend{display:flex;justify-content:center;gap:28px;margin-bottom:22px}.atlas-root .atlas-skeleton-chart__grid{position:absolute;inset:58px 0 26px;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.atlas-root .atlas-skeleton-chart__grid span{border-top:1px solid rgba(120,133,155,.18)}.atlas-root .atlas-skeleton-chart__bars{position:absolute;inset:74px 4px 14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:end}.atlas-root .atlas-skeleton-chart__bars span{height:100%;display:flex;align-items:end;justify-content:center;gap:5px}.atlas-root .atlas-skeleton-chart--donut{min-height:260px;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;align-items:center}.atlas-root .atlas-skeleton-donut{position:relative;width:min(220px,100%);aspect-ratio:1}.atlas-root .atlas-skeleton-donut__ring{display:block}.atlas-root .atlas-skeleton-donut:after{content:"";position:absolute;inset:23%;background:var(--atlas-dash-panel);border-radius:50%}.atlas-root .atlas-skeleton-donut__legend{display:grid;gap:12px}.atlas-root .atlas-skeleton-donut__legend span{display:flex;align-items:center;gap:9px}.atlas-root .atlas-skeleton-rows{display:grid}.atlas-root .atlas-skeleton-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:52px;border-bottom:1px solid rgba(255,255,255,.07)}.atlas-root .atlas-skeleton-row:last-child{border-bottom:0}.atlas-root .atlas-skeleton-row__copy{display:grid;gap:8px;min-width:0}.atlas-root .atlas-skeleton-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atlas-root .atlas-skeleton-form-card{display:grid;gap:14px}.atlas-root .atlas-skeleton-form-card--wide{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.atlas-root .atlas-skeleton-form-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.atlas-root .atlas-header__profile-skeleton,.atlas-root .nav-user-skeleton{box-sizing:border-box}.atlas-root .dc-plot-frame{position:relative;width:100%;height:460px}.atlas-root .dc-plot-frame .dc-plot{width:100%;height:100%}.atlas-root .dc-plot-frame .dc-plot,.atlas-root .dc-plot-frame .dc-plot .plot-container,.atlas-root .dc-plot-frame .dc-plot .svg-container,.atlas-root .dc-plot-frame .dc-plot .main-svg,.atlas-root .dc-plot-frame .dc-plot .draglayer,.atlas-root .dc-plot-frame .dc-plot .nsewdrag,.atlas-root .dc-share-chart,.atlas-root .dc-share-plot,.atlas-root .dc-share-bar{cursor:crosshair}.atlas-root .dc-plot-frame .dc-plot .plot-container *,.atlas-root .dc-plot-frame .dc-plot .draglayer *{cursor:crosshair!important}.atlas-root .dc-plot-frame.is-loading .dc-plot{opacity:0}.atlas-root .dc-plot__skeleton{position:absolute;inset:0;display:grid;align-content:end;gap:16px;padding:30px 28px 34px 58px;pointer-events:none}.atlas-root .dc-plot__skeleton-line{position:absolute;left:58px;right:28px;transform:rotate(-8deg);transform-origin:left center}.atlas-root .dc-plot__skeleton-line--top{top:34%}.atlas-root .dc-plot__skeleton-line--middle{top:52%;transform:rotate(5deg)}.atlas-root .dc-plot__skeleton-line--bottom{top:69%;transform:rotate(-2deg)}.atlas-root .dc-plot__skeleton-axis{align-self:end}.atlas-root .dc-plot__skeleton-axis--short{justify-self:end}.atlas-root .dc-plot__error{position:absolute;inset:0;display:grid;place-items:center;color:var(--atlas-dash-red);font-size:12px;font-weight:800}.atlas-root .portal-hero,.atlas-root .module-home__hero,.atlas-root .lab-hero,.atlas-root .dc-macro-hero{min-height:auto;background:var(--atlas-dash-panel);border-color:var(--atlas-dash-border)}.atlas-root .portal-hero:after,.atlas-root .portal-project-card:after,.atlas-root .unix-training-shell:before{display:none}.atlas-root .resource-home{min-height:calc(100vh - var(--atlas-header-height));padding:0 52px 56px;background:var(--atlas-dash-bg)}.atlas-root .resource-home__intro h1,.atlas-root .resource-home__brand strong{color:var(--atlas-dash-text)}.atlas-root .resource-home__pills span,.atlas-root .hub-module{background:var(--atlas-dash-panel);border-color:var(--atlas-dash-border);box-shadow:var(--atlas-dash-shadow)}.atlas-root .hub-module:hover,.atlas-root .hub-module:focus-visible{border-color:var(--atlas-dash-border-strong);background:var(--atlas-dash-panel-hover)}.atlas-root .dc-library,.atlas-root .dc-topic-switcher,.atlas-root .lab-type-grid,.atlas-root .unix-training-shell{background-image:none}.atlas-root .unix-training-shell{grid-template-columns:304px minmax(0,1fr);overflow:visible}.atlas-root .login-page{align-items:center;justify-content:center;padding:28px 52px 56px}.atlas-root .login-container{max-width:440px;padding:28px}.atlas-root .login-button:hover:not(:disabled),.atlas-root .profile-btn:hover:not(:disabled),.atlas-root .bb-btn:hover,.atlas-root .portal-hero__actions a:hover,.atlas-root .portal-hero__actions a:focus-visible,.atlas-root .dc-topic-tabs button:hover,.atlas-root .dc-topic-tabs button:focus-visible{transform:translateY(-1px);border-color:var(--atlas-dash-border-strong);background:var(--atlas-dash-panel-hover);color:var(--atlas-dash-text);opacity:1}@media(max-width:900px){:root{--atlas-header-height: 64px}.atlas-root .atlas-header,.atlas-root .bb-nav,.atlas-root .resource-home__topbar,.atlas-root .banking-home-header,.atlas-root .bi-dashboard-header{height:auto;min-height:var(--atlas-header-height);align-items:flex-start;flex-wrap:wrap;padding:12px 18px}.atlas-root .bb-nav-links{order:3;width:100%}.atlas-root .bb-nav-account{margin-left:auto}.atlas-root .atlas-header__mark,.atlas-root .bb-nav-brand span,.atlas-root .resource-home__brand span,.atlas-root .banking-home-header__brand span,.atlas-root .bi-dashboard-header__brand span{width:42px;height:42px;border-radius:0}.atlas-root .atlas-header__brand strong,.atlas-root .bb-nav-brand strong,.atlas-root .resource-home__brand strong,.atlas-root .banking-home-header__brand strong,.atlas-root .bi-dashboard-header__brand strong{font-size:26px}.atlas-root .bb-main,.atlas-root .bb-overview-dashboard,.atlas-root .portal-main,.atlas-root .profile-main,.atlas-root .chart-lab,.atlas-root .dc-macro-shell,.atlas-root .login-page{min-height:calc(100vh - var(--atlas-header-height));padding:20px 18px 40px}.atlas-root .resource-home{min-height:calc(100vh - var(--atlas-header-height));padding:0 18px 40px}.atlas-root .unix-training-shell,.atlas-root .atlas-skeleton-page__grid,.atlas-root .atlas-skeleton-metric-grid,.atlas-root .atlas-skeleton-form-grid,.atlas-root .atlas-skeleton-form-card--wide{grid-template-columns:1fr}.atlas-root .atlas-skeleton-table{overflow-x:auto}.atlas-root .atlas-skeleton-chart--donut,.atlas-root .atlas-skeleton-row{grid-template-columns:1fr}.atlas-root .dc-plot-frame{height:390px}}@media(prefers-reduced-motion:reduce){.atlas-root .atlas-skeleton{animation:none}}@keyframes atlas-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes atlas-progress-stripe{0%{background-position:0 0}to{background-position:24px 0}}html,body{margin:0;padding:0;min-height:100%;background:#0f1014;color-scheme:dark light}.atlas-root{--bg: #0f1014;--panel: #1a1b23;--border: #2d2e3a;--amber: #ffb800;--cyan: #00bcd4;--red: #ff3b58;--green: #00e676;--gray-state: #78909c;--text: #e0e0e0;--text-dim: #8a8b9a;--text-muted: #7a7b8a;--hover-row: #252635;--input-bg: #252635;--font-mono: "JetBrains Mono", monospace;--font-heading: "Oswald", sans-serif;font-family:var(--font-mono);background:var(--bg);color:var(--text);min-height:100vh;font-size:13px;line-height:1.4;animation:atlas-fadein .35s ease-out;display:flex;flex-direction:column}@media(max-width:900px){:root{--atlas-header-height: 64px}.atlas-root .atlas-header{min-height:var(--atlas-header-height);height:auto;align-items:flex-start;flex-wrap:wrap;padding:12px 18px}.atlas-root .atlas-header__mark{width:42px;height:42px;border-radius:0}.atlas-root .atlas-header__mark-lockup{gap:6px}.atlas-root .atlas-header__brand strong{font-size:26px}.atlas-root .atlas-header__content{order:3;width:100%;flex-basis:100%}}.atlas-root{--bg: var(--atlas-dash-bg);--panel: var(--atlas-dash-panel);--border: var(--atlas-dash-border);--amber: var(--atlas-dash-green);--cyan: var(--atlas-dash-blue);--red: var(--atlas-dash-red);--green: var(--atlas-dash-green);--gray-state: var(--atlas-dash-muted);--text: var(--atlas-dash-text);--text-dim: var(--atlas-dash-muted);--text-muted: var(--atlas-dash-muted);--hover-row: var(--atlas-dash-panel-hover);--input-bg: var(--atlas-dash-panel-deep);background:var(--atlas-dash-bg);color:var(--atlas-dash-text)}.atlas-root .bb-nav,.atlas-root .resource-home__topbar,.atlas-root .banking-home-header,.atlas-root .bi-dashboard-header{background:var(--atlas-dash-bg)}.atlas-root *,.atlas-root *:before,.atlas-root *:after{box-sizing:border-box;margin:0;padding:0}.bb-nav{display:flex;align-items:center;gap:0;background:var(--panel);border-bottom:1px solid var(--border);padding:0 16px;height:38px;flex-shrink:0}.bb-nav-brand{font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-right:24px;white-space:nowrap}.bb-nav a{display:inline-flex;align-items:center;height:38px;padding:0 14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.bb-nav a:hover{color:var(--text)}.bb-nav a.active,.bb-nav a:focus{color:var(--amber);border-bottom-color:var(--amber)}.bb-main{flex:1;padding:10px 10px 44px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bb-main--no-scroll{overflow:hidden}.bb-overview-dashboard{gap:6px;padding:6px 6px 27px}.bb-overview-dashboard .bb-grid-dashboard{display:grid;grid-template-columns:minmax(154px,.74fr) minmax(294px,1.26fr);gap:6px;align-items:stretch}.bb-overview-dashboard .bb-panel{overflow:hidden;background:var(--panel);border:1px solid var(--border)}.bb-overview-dashboard .bb-panel-header{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:4px 6px;background:#ffffff06;border-bottom:1px solid var(--border)}.bb-overview-dashboard .bb-panel-title,.bb-overview-dashboard .bb-panel-subtitle,.bb-overview-dashboard .bb-metric-label,.bb-overview-dashboard .bb-timestamp,.bb-overview-dashboard .bb-equity-canvas-hint,.bb-overview-dashboard .bb-equity-canvas-reset,.bb-overview-dashboard .bb-chart-legend-title,.bb-overview-dashboard .bb-chart-legend-item{font-size:7px;letter-spacing:.4px;text-transform:uppercase}.bb-overview-dashboard .bb-panel-title{color:var(--text);font-weight:800}.bb-overview-dashboard .bb-panel-subtitle,.bb-overview-dashboard .bb-metric-label,.bb-overview-dashboard .bb-timestamp,.bb-overview-dashboard .bb-equity-canvas-hint,.bb-overview-dashboard .bb-chart-legend-title{color:var(--text-dim)}.bb-overview-dashboard .bb-panel-body{padding:6px}.bb-overview-dashboard .bb-symbol-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bb-overview-dashboard .bb-symbol{color:var(--text);font-family:var(--font-heading);font-size:17px;line-height:1;letter-spacing:.7px}.bb-overview-dashboard .bb-interval-tag,.bb-overview-dashboard .bb-state-badge{display:inline-flex;align-items:center;gap:4px;min-height:14px;padding:0 4px;border:1px solid var(--border);font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.bb-overview-dashboard .bb-interval-tag{color:var(--text-dim);background:var(--input-bg)}.bb-overview-dashboard .bb-state-badge--bull{color:var(--green);border-color:#00e67659;background:#00e67614}.bb-overview-dashboard .bb-state-badge--neutral{color:var(--gray-state);border-color:#78909c59;background:#78909c14}.bb-overview-dashboard .bb-state-badge--bear{color:var(--red);border-color:#ff3b5859;background:#ff3b5814}.bb-overview-dashboard .bb-state-dot{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:currentColor}.bb-status-bar-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.bb-overview-dashboard .bb-price{font-family:var(--font-heading);font-size:clamp(21px,2.8vw,34px);line-height:.95;letter-spacing:.7px}.bb-overview-dashboard .bb-grid-2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.bb-overview-dashboard .bb-metric{min-height:38px;display:grid;align-content:space-between;gap:4px;padding:5px;background:#ffffff06;border:1px solid var(--border)}.bb-overview-dashboard .bb-metric--amber{border-top:2px solid var(--amber)}.bb-overview-dashboard .bb-metric--cyan{border-top:2px solid var(--cyan)}.bb-overview-dashboard .bb-metric--green{border-top:2px solid var(--green)}.bb-overview-dashboard .bb-metric--gray{border-top:2px solid var(--gray-state)}.bb-overview-dashboard .bb-metric--red{border-top:2px solid var(--red)}.bb-overview-dashboard .bb-metric-value{overflow-wrap:anywhere;color:var(--text);font-size:9px;font-weight:800;line-height:1.12}.bb-overview-dashboard .bb-metric-value--amber{color:var(--amber)}.bb-overview-dashboard .bb-metric-value--cyan{color:var(--cyan)}.bb-overview-dashboard .bb-metric-value--green{color:var(--green)}.bb-overview-dashboard .bb-metric-value--gray{color:var(--gray-state)}.bb-overview-dashboard .bb-metric-value--red{color:var(--red)}.bb-history-chart-root{display:grid;gap:4px}.bb-overview-dashboard .bb-equity-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.bb-overview-dashboard .bb-equity-canvas-reset,.bb-overview-dashboard .bb-btn{min-height:17px;padding:0 6px;color:var(--amber);background:#ffb80014;border:1px solid rgba(255,184,0,.28);font-family:var(--font-mono)}.bb-history-chart-surface{min-height:210px}.bb-overview-dashboard .bb-chart-legend{position:absolute;top:6px;left:6px;display:flex;gap:7px;padding:4px 6px;background:#0d0f14db;border:1px solid rgba(255,255,255,.1);pointer-events:none}.bb-overview-dashboard .bb-chart-legend-section{display:grid;gap:2px}.bb-overview-dashboard .bb-chart-legend-item{display:flex;align-items:center;gap:4px;color:var(--text);text-transform:none}.bb-overview-dashboard .bb-chart-legend-marker{width:5px;height:5px;flex:0 0 auto}.bb-overview-dashboard .bb-equity-canvas-tooltip{position:absolute;z-index:2;display:grid;gap:1px;min-width:112px;padding:5px 6px;color:var(--text);background:#0d0f14f0;border:1px solid rgba(255,184,0,.38);font-size:7px;line-height:1.3;pointer-events:none}.bb-status-bar{position:fixed;right:0;bottom:0;left:0;z-index:10;height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--text-dim);background:var(--panel);border-top:1px solid var(--border);font-size:10px}.bb-status-bar>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.bb-status-bar-brand{color:var(--amber);font-weight:800}.bb-status-bar-time{flex:0 0 auto}.portal-main{gap:18px;min-height:100vh;padding:24px;color:#20242c;background:linear-gradient(90deg,rgba(32,36,44,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(32,36,44,.04) 1px,transparent 1px),#f5f3ed;background-size:40px 40px}.portal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;overflow:hidden;min-height:360px;padding:34px;background:linear-gradient(125deg,#181c26fa,#181c26e6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 82px);border:1px solid rgba(32,36,44,.18);border-top:5px solid #d89a12;box-shadow:0 24px 70px #20242c2e;animation:atlas-fadein .35s ease-out}.portal-hero:after{content:"";position:absolute;right:34px;bottom:34px;width:220px;height:140px;border:1px solid rgba(255,255,255,.18);border-top:5px solid #35a06f;pointer-events:none}.portal-hero__copy{position:relative;z-index:1;align-self:center;max-width:840px}.portal-kicker{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(255,255,255,.22);color:#8dd7c0;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:#ffffff0f}.portal-hero h1{font-family:var(--font-heading);font-size:clamp(52px,9vw,120px);line-height:.86;letter-spacing:1.5px;text-transform:uppercase;color:#fff}.portal-hero p{max-width:720px;margin-top:18px;color:#ffffffb8;font-size:15px;line-height:1.65}.portal-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.portal-hero__actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;color:#181c26;text-decoration:none;background:#f0b429;border:1px solid rgba(240,180,41,.72);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.portal-hero__actions a:hover,.portal-hero__actions a:focus-visible{transform:translateY(-2px);background:#ffd166}.portal-hero__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:center}.portal-hero__metrics div{display:grid;gap:10px;min-height:126px;align-content:space-between;padding:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-top:4px solid #f0b429}.portal-hero__metrics strong{font-family:var(--font-heading);font-size:46px;color:#fff;line-height:1}.portal-hero__metrics span{color:#ffffffa8;font-size:10px;letter-spacing:1px;text-transform:uppercase}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.portal-module-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portal-module-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:16px;color:#20242c;text-decoration:none;background:#fff;border:1px solid rgba(32,36,44,.12);border-left:4px solid #2b6cb0;box-shadow:0 14px 34px #20242c12;transition:border-color .18s ease,transform .18s ease,background .18s ease}.portal-module-chip:hover,.portal-module-chip:focus-visible{transform:translateY(-2px);border-color:#2b6cb085;background:#fafafa}.portal-module-chip strong{color:#2b6cb0;font-family:var(--font-heading);font-size:38px;line-height:1}.portal-module-chip span{color:#5b6472;font-size:11px;font-weight:700;letter-spacing:1px;text-align:right;text-transform:uppercase}.portal-quick-grid,.portal-project-grid{display:grid;gap:10px}.portal-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portal-project-card{position:relative;display:flex;min-height:236px;flex-direction:column;gap:12px;padding:18px;color:#20242c;text-decoration:none;background:#fff;border:1px solid rgba(32,36,44,.12);border-top:4px solid #d89a12;box-shadow:0 16px 42px #20242c14;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-project-card:after{content:"";position:absolute;inset:auto 14px 12px auto;width:36px;height:1px;background:#d89a12;opacity:.55;transition:width .18s ease,opacity .18s ease}.portal-project-card:hover,.portal-project-card:focus-visible{transform:translateY(-3px);border-color:#d89a1294;background:#fffdf7}.portal-project-card:hover:after,.portal-project-card:focus-visible:after{width:72px;opacity:1}.portal-project-card--compact{min-height:220px}.portal-project-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-project-card__icon{display:inline-grid;place-items:center;width:42px;height:42px;color:#fff;background:#20242c;border:1px solid rgba(32,36,44,.72);font-family:var(--font-heading);font-size:18px;line-height:1}.portal-status,.portal-project-card__category{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;font-size:9px;letter-spacing:1px;text-transform:uppercase;border:1px solid currentColor}.portal-status--active{color:#087443;background:#08744314}.portal-status--poc{color:#a15c07;background:#a15c0717}.portal-status--experiment{color:#2b6cb0;background:#2b6cb017}.portal-status--maintenance{color:#667085;background:#66708517}.portal-project-card__category{color:#5b6472;border-color:#20242c24}.portal-project-card>.portal-project-card__category{margin-top:2px}.portal-project-card h2{font-family:var(--font-heading);font-size:24px;line-height:1.05;letter-spacing:.8px;text-transform:uppercase;color:#17191f}.portal-project-card p{color:#5b6472;font-size:13px;line-height:1.55}.portal-project-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.portal-project-card__tags span{padding:3px 6px;color:#2b6cb0;background:#2b6cb014;border:1px solid rgba(43,108,176,.16);font-size:9px;letter-spacing:.6px;text-transform:uppercase}.portal-project-card code{max-width:calc(100% - 48px);overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-project-card__action{display:inline-flex;width:fit-content;margin-top:2px;padding:6px 9px;color:#17191f;border:1px solid rgba(216,154,18,.38);background:#d89a121a;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.module-home{min-height:100vh;padding:18px;color:#111827;background:linear-gradient(90deg,rgba(17,24,39,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.05) 1px,transparent 1px),#ece8dd;background-size:44px 44px;font-family:var(--font-mono)}.module-home__frame{min-height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#151922;border:1px solid rgba(17,24,39,.22);box-shadow:0 28px 80px #11182738}.module-home__topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:0 22px;color:#f9fafb;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff09}.module-home__topbar div:first-child{display:flex;align-items:baseline;gap:12px}.module-home__topbar span,.module-home__status span,.module-home__rail-title,.module-home__eyebrow,.module-home__lead-card>span:not(.portal-status),.module-home__quick-card span,.module-home__metrics span,.module-home__category header strong,.module-card__body>span,.module-card__tags span,.module-card__footer strong{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.module-home__topbar div:first-child span{color:#f0b429}.module-home__topbar strong{font-family:var(--font-heading);font-size:24px;letter-spacing:1px;text-transform:uppercase}.module-home__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.module-home__status span{padding:5px 8px;color:#ffffffb8;border:1px solid rgba(255,255,255,.12)}.module-home__layout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.module-home__rail{display:flex;flex-direction:column;gap:8px;padding:22px;color:#f9fafb;border-right:1px solid rgba(255,255,255,.1)}.module-home__rail-title{margin-bottom:8px;color:#ffffff7a}.module-home__rail a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;color:#ffffffb8;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:#ffffff09;transition:background .18s ease,color .18s ease,transform .18s ease}.module-home__rail a:hover,.module-home__rail a:focus-visible{transform:translate(3px);color:#fff;background:#f0b4291f}.module-home__rail a strong{color:#f0b429}.module-home__stage{min-width:0;display:grid;grid-template-rows:minmax(360px,1fr) auto}.module-home__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:22px;align-items:end;padding:42px;background:linear-gradient(120deg,#15192226,#151922f2),linear-gradient(135deg,#243b53,#151922,#302b20)}.module-home__hero-copy{max-width:760px}.module-home__eyebrow{display:inline-flex;margin-bottom:14px;padding:6px 9px;color:#8dd7c0;border:1px solid rgba(141,215,192,.32);background:#8dd7c014}.module-home__hero h1{max-width:860px;color:#fff;font-family:var(--font-heading);font-size:clamp(58px,9vw,132px);line-height:.82;letter-spacing:1px;text-transform:uppercase}.module-home__hero p{max-width:680px;margin-top:20px;color:#ffffffad;font-size:15px;line-height:1.7}.module-home__lead-card{min-height:330px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;color:#111827;text-decoration:none;background:#f4efe2;border:1px solid rgba(255,255,255,.42);border-top:5px solid #f0b429;box-shadow:0 24px 70px #00000047;transition:transform .18s ease,background .18s ease}.module-home__lead-card:hover,.module-home__lead-card:focus-visible{transform:translateY(-4px);background:#fff8e8}.module-home__lead-card div>span{display:block;color:#2b6cb0;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.module-home__lead-card h2{margin-top:8px;color:#111827;font-family:var(--font-heading);font-size:42px;line-height:.96;text-transform:uppercase}.module-home__lead-card p{margin-top:12px;color:#4b5563;font-size:13px;line-height:1.6}.module-home__lead-card>strong{width:fit-content;padding:8px 10px;color:#fff;background:#111827;font-size:11px;letter-spacing:1px;text-transform:uppercase}.module-home__quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1f}.module-home__quick-card{min-height:118px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;text-decoration:none;background:#ffffff0e;transition:background .18s ease}.module-home__quick-card:hover,.module-home__quick-card:focus-visible{background:#f0b42929}.module-home__quick-card span{color:#ffffff8a}.module-home__quick-card strong{color:#fff;font-family:var(--font-heading);font-size:22px;line-height:1.05;text-transform:uppercase}.module-home__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.module-home__metrics div{min-height:112px;display:grid;align-content:space-between;padding:18px;background:#fff;border:1px solid rgba(17,24,39,.12);border-top:4px solid #2b6cb0;box-shadow:0 14px 36px #1118270f}.module-home__metrics span{color:#667085}.module-home__metrics strong{color:#111827;font-family:var(--font-heading);font-size:46px;line-height:1}.module-home__catalog{display:grid;gap:18px;margin-top:18px}.module-home__category{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.module-home__category header{position:sticky;top:18px;display:grid;gap:8px;padding:16px;background:#111827;border-top:4px solid #f0b429}.module-home__category header span{color:#fff;font-family:var(--font-heading);font-size:28px;line-height:1;text-transform:uppercase}.module-home__category header strong{color:#fff9}.module-home__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{min-height:260px;display:flex;flex-direction:column;gap:14px;padding:18px;color:#111827;text-decoration:none;background:#fff;border:1px solid rgba(17,24,39,.12);border-top:4px solid #d89a12;box-shadow:0 14px 34px #1118270f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.module-card--featured{grid-row:span 2;min-height:350px;background:#fbfaf6}.module-card:hover,.module-card:focus-visible{transform:translateY(-4px);background:#fffdf7;box-shadow:0 20px 50px #1118271f}.module-card__topline,.module-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;color:#fff;background:#111827;font-family:var(--font-heading);font-size:18px}.module-card__body{display:grid;gap:9px}.module-card__body>span{color:#2b6cb0}.module-card h2{color:#111827;font-family:var(--font-heading);font-size:28px;line-height:1;text-transform:uppercase}.module-card p{color:#5b6472;font-size:13px;line-height:1.6}.module-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.module-card__tags span{padding:4px 6px;color:#2b6cb0;background:#2b6cb014;border:1px solid rgba(43,108,176,.15)}.module-card__footer{padding-top:10px;border-top:1px solid rgba(17,24,39,.08)}.module-card__footer code{min-width:0;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.module-card__footer strong{flex:0 0 auto;color:#a15c07}.resource-home{--hub-bg: #080c12;--hub-top: #0b1017;--hub-panel: #151c2a;--hub-panel-border: #263247;--hub-text: #edf3fb;--hub-muted: #7c889d;--hub-soft: #9aa6ba;--hub-purple: #a987ff;--hub-green: #55c78a;--hub-blue: #48bee7;--hub-cyan: #48d6cf;--hub-amber: #f5a623;min-height:100vh;padding:0 52px 56px;color:var(--hub-text);background:var(--hub-bg);font-family:var(--font-mono)}.resource-home a{color:inherit}.resource-home__topbar{height:64px;display:flex;align-items:center;margin:0 -52px;padding:0 36px;background:var(--hub-top);border-bottom:1px solid rgba(255,255,255,.07)}.resource-home__brand{display:inline-flex;align-items:center;gap:11px;color:var(--hub-text);text-decoration:none}.resource-home__brand span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#151d2b;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 -6px 13px #00000024}.resource-home__brand .atlas-logo{flex:0 0 auto;gap:0}.resource-home__brand strong{color:var(--hub-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:760;letter-spacing:0}.resource-home__intro{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;max-width:none;padding-top:28px}.resource-home__intro p{flex:1 1 auto;max-width:462px;margin:0;color:var(--hub-muted);font-size:17px;line-height:1.55}.resource-home__pills{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:0;margin-left:auto}.resource-home__pills span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#78859b;background:#151d2b;border:1px solid #24304a;border-radius:999px;font-size:14px;letter-spacing:0;box-shadow:inset 0 1px #ffffff08}.resource-home__pills i{width:8px;height:8px;border-radius:999px;background:var(--hub-green)}.resource-home__pills span:last-child i{background:#666bf2}.resource-module-board{display:grid;grid-template-columns:minmax(0,2fr) minmax(252px,1fr);grid-auto-flow:dense;gap:13px;margin-top:28px}.hub-module{min-height:307px;display:flex;flex-direction:column;padding:34px 31px 24px;overflow:hidden;color:var(--hub-soft);text-decoration:none;background:var(--hub-panel);border:1px solid var(--hub-panel-border);border-radius:17px;box-shadow:inset 0 1px #ffffff09,0 14px 42px #00000029;transition:border-color .18s ease,transform .18s ease,background .18s ease}.hub-module:hover,.hub-module:focus-visible{transform:translateY(-2px);border-color:#3a4862;background:#182132}.hub-module--featured{grid-row:span 2;min-height:319px}.hub-module--video{min-height:248px;padding-block:28px 21px}.hub-module__copy h2{margin:0;color:var(--hub-purple);font-size:16px;font-weight:800;letter-spacing:0}.hub-module--trading .hub-module__copy h2{color:var(--hub-amber)}.hub-module--finance .hub-module__copy h2{color:var(--hub-green)}.hub-module--datacanvas .hub-module__copy h2{color:var(--hub-cyan)}.hub-module--print .hub-module__copy h2{color:#fb7185}.hub-module--video .hub-module__copy h2{color:#86d6be}.hub-module--cantus .hub-module__copy h2{color:#ffce45}.hub-module--training .hub-module__copy h2{color:var(--hub-blue)}.hub-module--statistics .hub-module__copy h2{color:#54d2a4}.hub-module__copy p{max-width:399px;margin:14px 0 0;color:var(--hub-muted);font-size:16px;line-height:1.5}.hub-module__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;color:#76839a;font-size:13px;font-weight:700}.hub-module__footer strong{flex:0 0 auto;color:#7e8ba1;font-size:13px;font-weight:800}.hub-trading-preview{display:grid;gap:16px;margin:auto -4px 21px}.hub-trading-preview svg{display:block;width:100%;min-height:132px}.hub-trading-preview__fill{fill:url(#hub-trading-fill)}.hub-trading-preview__signal,.hub-trading-preview__baseline{fill:none;stroke-linecap:round;stroke-width:3}.hub-trading-preview__signal{stroke:var(--hub-amber);filter:drop-shadow(0 0 8px rgba(245,166,35,.25))}.hub-trading-preview__baseline{stroke:#48d6cf9e;stroke-dasharray:10 12}.hub-trading-preview__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e8ba1;font-size:13px;font-weight:800}.hub-trading-preview__summary strong{flex:0 0 auto;color:var(--hub-amber);font-size:13px;font-weight:800}.hub-chart{margin:auto -4px 21px}.hub-chart svg{display:block;width:100%;min-height:112px}.hub-chart__fill{fill:url(#hub-chart-fill)}.hub-chart__line,.hub-chart__dash{fill:none;stroke-linecap:round;stroke-width:2}.hub-chart__line{stroke:#9b7cff;filter:drop-shadow(0 0 8px rgba(155,124,255,.28))}.hub-chart__dash{stroke:#43bad3;stroke-dasharray:10 12;opacity:.62}.hub-finance-preview{display:grid;gap:10px;width:100%;margin:31px 0 24px;color:#7d899f;font-size:13px}.hub-finance-preview div{display:grid;grid-template-columns:minmax(0,95px) 1fr;gap:20px;align-items:baseline}.hub-finance-preview div:last-child{margin-top:3px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:var(--hub-green)}.hub-finance-preview span,.hub-finance-preview strong{white-space:nowrap}.hub-finance-preview strong{color:inherit;font-size:13px;font-weight:800;letter-spacing:.06em}.hub-finance-preview__up{color:var(--hub-green)}.hub-finance-preview__down{color:#e16b74}.hub-finance-preview--empty{display:flex;align-items:center;min-height:96px}.hub-finance-preview--empty p{margin:0;max-width:240px;color:#6b7689;font-size:13px;line-height:1.5}.hub-datacanvas-preview{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:end;margin:28px 0 22px}.hub-datacanvas-preview__sheet{display:grid;gap:7px;min-height:82px;padding:12px;background:#48d6cf14;border:1px solid rgba(72,214,207,.2);border-radius:10px}.hub-datacanvas-preview__sheet span{display:block;height:9px;background:#edf3fb2e;border-radius:999px}.hub-datacanvas-preview__sheet span:nth-child(2){width:72%}.hub-datacanvas-preview__sheet span:nth-child(3){width:48%}.hub-video-preview{display:grid;gap:10px;width:min(100%,310px);margin:21px auto 18px}.hub-video-preview__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;aspect-ratio:16 / 9;padding:8px;background:#05090d;border:1px solid rgba(134,214,190,.24);border-radius:11px;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #04090d3d;overflow:hidden}.hub-video-preview__stage:before,.hub-video-preview__stage:after{position:absolute;inset:0;content:"";pointer-events:none}.hub-video-preview__stage:before{background:linear-gradient(90deg,transparent 0 68%,rgba(134,214,190,.18) 68% 69%,transparent 69%),radial-gradient(circle at 26% 22%,rgba(134,214,190,.28),transparent 26%)}.hub-video-preview__stage:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(135deg,transparent 0 72%,rgba(248,194,96,.1) 72%)}.hub-video-preview__viewer{position:relative;min-width:0;overflow:hidden;background:linear-gradient(180deg,#385666c7,#071017f2),linear-gradient(135deg,rgba(134,214,190,.22),transparent);border:1px solid rgba(237,243,251,.09);border-radius:8px}.hub-video-preview__sun{position:absolute;top:15%;right:15%;width:19px;height:19px;background:#f8c260;border-radius:999px;box-shadow:0 0 18px #f8c26073}.hub-video-preview__mountain{position:absolute;right:-8%;bottom:-1px;width:74%;height:54%;background:linear-gradient(135deg,#86d6becc,#296f69b8);clip-path:polygon(0 100%,50% 10%,100% 100%)}.hub-video-preview__mountain--back{right:27%;width:58%;height:42%;background:linear-gradient(135deg,#4a88aabf,#1c4155ad);opacity:.86}.hub-video-preview__play{position:absolute;left:50%;top:50%;width:31px;height:31px;background:#edf3fbe6;border-radius:999px;box-shadow:0 8px 22px #04090d66;transform:translate(-50%,-50%)}.hub-video-preview__play:before{position:absolute;left:12px;top:9px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #0b151c;content:""}.hub-video-preview__scenes{display:grid;gap:6px;min-width:0}.hub-video-preview__scenes span{min-width:0;background:linear-gradient(135deg,rgba(134,214,190,.32),transparent 58%),linear-gradient(180deg,#1a2931,#071017);border:1px solid rgba(134,214,190,.16);border-radius:6px}.hub-video-preview__scenes span:nth-child(2){background:linear-gradient(135deg,rgba(248,194,96,.3),transparent 58%),linear-gradient(180deg,#242b32,#071017)}.hub-video-preview__scenes span:nth-child(3){background:linear-gradient(135deg,rgba(103,183,255,.28),transparent 58%),linear-gradient(180deg,#172635,#071017)}.hub-video-preview__timeline{position:relative;display:grid;grid-template-columns:1.15fr .7fr 1fr .9fr;gap:6px;padding-top:5px}.hub-video-preview__timeline i{height:11px;background:#86d6be38;border:1px solid rgba(134,214,190,.28);border-radius:4px}.hub-video-preview__timeline i:nth-child(2){background:#f8c26033;border-color:#f8c26040}.hub-video-preview__timeline i:nth-child(3){background:#67b7ff2e;border-color:#67b7ff3d}.hub-video-preview__timeline span{position:absolute;left:43%;top:0;width:2px;height:19px;background:#edf3fb;border-radius:999px;box-shadow:0 0 12px #edf3fb73}.hub-cantus-preview{display:grid;gap:16px;margin:auto 0 24px;padding:18px 20px 14px;border:1px solid rgba(255,206,69,.2);border-radius:12px;background:linear-gradient(135deg,#ffce4514,#ff6f3d0a)}.hub-cantus-preview__lines{display:grid;gap:5px;color:#f8f2e861;font-family:Georgia,Times New Roman,serif;font-size:15px}.hub-cantus-preview__lines strong{color:#f8f2e8;font-size:20px}.hub-cantus-preview__lines small{color:#ffce45b3;font-size:12px}.hub-cantus-preview__wave{display:flex;align-items:center;gap:3px;height:32px}.hub-cantus-preview__wave i{flex:1;min-width:2px;border-radius:999px;background:linear-gradient(to top,#ff6f3d,#ffce45);opacity:.72}.hub-datacanvas-preview__bars{display:flex;align-items:end;gap:8px;min-height:82px;padding-bottom:4px}.hub-datacanvas-preview__bars span{flex:1;min-width:0;background:linear-gradient(180deg,#48d6cfd9,#48bee72e);border-radius:999px 999px 4px 4px}.hub-datacanvas-preview__bars span:nth-child(1){height:37px}.hub-datacanvas-preview__bars span:nth-child(2){height:61px}.hub-datacanvas-preview__bars span:nth-child(3){height:48px}.hub-datacanvas-preview__bars span:nth-child(4){height:76px}.hub-print-preview{display:grid;gap:12px;margin:25px 0 22px}.hub-print-preview__scene{position:relative;min-height:112px;overflow:hidden;background:radial-gradient(120% 92% at 50% 6%,rgba(251,113,133,.13),transparent 62%),#ffffff06;border:1px solid rgba(251,113,133,.18);border-radius:10px}.hub-print-preview__scene svg{display:block;width:100%;min-height:112px}.hub-print-preview__plate{stroke:#fb718580;stroke-width:2.5;stroke-linecap:round}.hub-print-preview__stack{filter:drop-shadow(0 6px 16px rgba(251,113,133,.22))}.hub-print-preview__layer{fill:url(#hub-print-fill)}.hub-print-preview__rail{stroke:#b4becd52;stroke-width:2.5;stroke-linecap:round}.hub-print-preview__mount{fill:#6b7689}.hub-print-preview__carriage{fill:#c9d2e0}.hub-print-preview__nozzle{fill:#aeb8c8}.hub-print-preview__strand{stroke:#fb7185;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(251,113,133,.6))}.hub-print-preview__tip{fill:#fb7185;filter:drop-shadow(0 0 7px rgba(251,113,133,.75))}.hub-print-preview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-print-preview__metrics span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;color:#f6b0bb;background:#fb718514;border:1px solid rgba(251,113,133,.18);border-radius:8px;font-size:11px;font-weight:850}.hub-terminal-preview{min-height:97px;margin:31px 0 0;overflow:hidden;color:#7b879d;background:transparent;border:0;font-family:var(--font-mono);font-size:13px;line-height:1.65;white-space:pre-wrap}.hub-statistics-preview{margin:auto -4px 21px}.hub-statistics-preview svg{display:block;width:100%;min-height:112px}.hub-statistics-preview__band{fill:#54d2a41c;stroke:#54d2a433;stroke-width:2}.hub-statistics-preview__curve,.hub-statistics-preview__scatter{fill:none;stroke-linecap:round;stroke-linejoin:round}.hub-statistics-preview__curve{stroke:#54d2a4;stroke-width:4;filter:drop-shadow(0 0 8px rgba(84,210,164,.24))}.hub-statistics-preview__scatter{stroke:#67b7ffb8;stroke-width:2;stroke-dasharray:8 10}.hub-statistics-preview circle{fill:#ffbf5b;stroke:#080c12db;stroke-width:3}@media(max-width:1100px){.resource-module-board{grid-template-columns:1fr}.hub-module,.hub-module--featured{min-height:252px;grid-row:auto}.hub-module--video{min-height:222px}}@media(max-width:640px){.resource-home{padding:0 14px 28px}.resource-home__topbar{height:55px;margin:0 -14px;padding:0 14px}.resource-home__brand span{width:30px;height:30px;border-radius:7px}.resource-home__brand strong{font-size:17px}.resource-home__intro{align-items:flex-start;flex-direction:column;padding-top:22px}.resource-home__intro p{font-size:13px}.resource-home__pills span{min-height:29px;font-size:11px}.resource-home__pills{justify-content:flex-start;margin-left:0}.resource-module-board{gap:10px;margin-top:22px}.hub-module,.hub-module--featured{min-height:231px;padding:20px 17px 17px;border-radius:13px}.hub-module--video{min-height:202px}.hub-module__copy h2{font-size:14px}.hub-module__copy p{font-size:13px}.hub-module__footer,.hub-module__footer strong,.hub-trading-preview,.hub-trading-preview__summary,.hub-trading-preview__summary strong,.hub-finance-preview,.hub-finance-preview strong,.hub-datacanvas-preview,.hub-terminal-preview{font-size:11px}.hub-finance-preview div{grid-template-columns:1fr;gap:4px}.hub-trading-preview__summary{align-items:flex-start;flex-direction:column;gap:6px}.hub-video-preview{width:min(100%,250px);margin:15px auto 14px}.module-home{padding:10px}.module-home__frame{min-height:auto}.module-home__topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:16px}.module-home__status{justify-content:flex-start}.module-home__rail,.module-home__quick-grid,.module-home__metrics,.module-home__cards{grid-template-columns:1fr}.module-home__hero{padding:24px}.module-home__hero h1{font-size:58px}.module-home__lead-card{min-height:260px}.module-card--featured{grid-row:auto;min-height:260px}.atlas-root{font-size:12px}.bb-nav{flex-wrap:wrap;height:auto;padding:6px 10px;gap:0}.bb-nav-brand{width:100%;margin-bottom:4px;margin-right:0}.bb-nav a{padding:0 10px;height:38px;font-size:10px;min-width:44px;justify-content:center}.bb-main{padding:6px}.portal-main{padding:8px}.portal-hero{grid-template-columns:1fr;min-height:auto;padding:20px}.portal-hero h1{font-size:46px}.portal-hero__metrics,.portal-module-strip,.portal-quick-grid,.portal-project-grid{grid-template-columns:1fr}.portal-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.bb-grid-2,.bb-grid-3,.bb-grid-4,.bb-results-compare,.bb-equity-meta{grid-template-columns:1fr}.bb-gain-compare{padding:8px}.bb-gain-compare-header{flex-direction:column;align-items:flex-start;gap:2px}.bb-quick-range{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-date-popover{grid-template-columns:1fr}.bb-date-popover-main{border-right:none;border-bottom:1px solid var(--border)}.bb-form-grid{grid-template-columns:1fr}.bb-price{font-size:24px}.bb-metric-value{font-size:16px}.bb-symbol{font-size:18px}.bb-status-bar{font-size:9px;padding:0 10px;height:32px}.bb-date-nav-btn{min-width:36px;min-height:36px}.bb-day-btn{height:36px}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,rgba(255,184,0,.035),transparent 34%),linear-gradient(180deg,#111218 0%,var(--bg, #0f1014) 100%);padding:1rem}.login-container{position:relative;overflow:hidden;max-width:400px;width:100%;background:var(--panel, #1a1b23);border:1px solid var(--border, #2d2e3a);border-top:3px solid var(--amber, #ffb800);padding:2rem;box-shadow:0 28px 70px #0000005c;animation:atlas-fadein .3s ease}.login-container:before{content:"";position:absolute;top:0;left:-45%;width:42%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:0;pointer-events:none}.login-container:has(.login-button.is-loading):before{opacity:1;animation:login-panel-scan 1.35s cubic-bezier(.4,0,.2,1) infinite}.login-header{position:relative;z-index:1;margin-bottom:1.75rem;text-align:center}.login-logo-lockup{display:inline-flex;align-items:flex-start;justify-content:center;gap:1.15rem;max-width:100%;margin-bottom:.75rem}.login-logo-lockup .atlas-logo{flex:0 0 auto}.login-header h1{margin:0 0 .5rem;font-size:1.5rem;color:var(--amber, #ffb800);font-family:var(--font-mono, monospace);font-weight:600;letter-spacing:.05em}.login-header p{margin:0;color:var(--text-muted, #808080);font-size:.875rem}.login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.login-form-shell{position:relative;display:flex;flex-direction:column;gap:1rem;text-align:center;transition:opacity .25s ease,transform .25s ease}.login-form-shell.is-authenticating{opacity:.68;transform:translateY(-1px)}.login-passkey-prompt{display:grid;gap:8px;justify-items:center;padding:18px;color:var(--atlas-dash-text, #edf3fb);background:var(--atlas-dash-panel-deep, #101827);border:1px solid var(--atlas-dash-border, #263247);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.login-passkey-prompt strong{color:var(--atlas-dash-green, #55c78a);font-size:.95rem;line-height:1.35}.login-passkey-prompt span{color:var(--atlas-dash-muted, #7c889d);font-size:.82rem;line-height:1.5}.login-support-note{padding:12px 14px;color:var(--atlas-dash-soft, #a9b4c8);background:#dbe4ee0f;border:1px solid rgba(219,228,238,.12);border-radius:10px;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.45}.form-group{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label{font-size:.72rem;color:var(--text-muted, #808080);font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.12em;opacity:.85}.form-group input{padding:.7rem .85rem;background:var(--bg, #0f1014);border:1px solid var(--border, #2d2e3a);color:var(--text, #e0e0e0);font-family:var(--font-mono, monospace);font-size:.9375rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--amber, #ffb800)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.error-message{position:relative;z-index:1;padding:.75rem;background:#ff00001a;border:1px solid var(--red, #ff0000);color:var(--red, #ff0000);font-size:.875rem;font-family:var(--font-mono, monospace)}.login-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;padding:.875rem;background:var(--amber, #ffb800);border:none;color:#000;font-family:var(--font-mono, monospace);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .2s,transform .2s ease,box-shadow .2s ease}.login-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 10px 24px #ffb80029}.login-alt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--atlas-dash-border, #2d2e3a)}.login-link{background:none;border:none;color:var(--amber, #ffb800);font-family:var(--font-mono, monospace);font-size:.8125rem;letter-spacing:.03em;cursor:pointer;padding:.25rem;opacity:.85;transition:opacity .15s}.login-link:hover:not(:disabled){opacity:1;text-decoration:underline}.login-link:disabled{opacity:.4;cursor:not-allowed}.login-button:disabled{opacity:1;cursor:not-allowed}.login-button.is-loading{background:#d99b00;color:#080808;box-shadow:inset 0 -2px #00000038}.login-button.is-loading:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#0000002e,#080808,#0000002e);transform-origin:left;animation:login-button-meter 1.1s ease-in-out infinite}.login-button__label{white-space:nowrap}.login-button__cursor{width:.5rem;height:1rem;background:currentColor;opacity:.85;animation:login-cursor-blink .72s steps(2,end) infinite}.login-auth-status{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1rem;color:var(--text-muted, #808080);font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.login-auth-status__dot{width:.45rem;height:.45rem;background:var(--green, #00e676);box-shadow:0 0 12px #00e67675;animation:login-status-pulse 1s ease-in-out infinite}@keyframes login-panel-scan{0%{transform:translate(0)}to{transform:translate(340%)}}@keyframes login-button-meter{0%,to{transform:scaleX(.18)}45%{transform:scaleX(.78)}70%{transform:scaleX(.46)}}@keyframes login-cursor-blink{0%,45%{opacity:.9}46%,to{opacity:0}}@keyframes login-status-pulse{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(max-width:520px){.login-container{padding:1.5rem}.login-logo-lockup{gap:.85rem}}.nav-spacer{flex:1}.nav-profile-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 12px;margin-left:8px;color:var(--text-dim);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-profile-btn:hover{color:var(--text)}.nav-profile-btn.active{color:var(--amber);border-bottom-color:var(--amber)}.nav-user{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted, #808080);font-size:.875rem;padding:.5rem 1rem;font-family:var(--font-mono, monospace)}.nav-user svg{flex:0 0 auto}.nav-logout{background:transparent;border:1px solid var(--border, #2d2e3a);color:var(--text, #e0e0e0);padding:.5rem 1rem;font-family:var(--font-mono, monospace);font-size:.875rem;cursor:pointer;transition:all .2s}.nav-logout:hover{border-color:var(--red, #ff0000);color:var(--red, #ff0000)}:root{--atlas-primary: #34417a;--atlas-secondary: #141c2b;--atlas-accent: var(--amber, #ffb800);--atlas-accent-dark: #d99200;--atlas-case-stroke: #25315b;--atlas-inner-ring: #6277bd;--atlas-needle-north: #ffd21a;--atlas-shadow-ring: #1c2753}@keyframes atlasRingReveal{to{stroke-dashoffset:0}}@keyframes atlasCoreReveal{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes atlasBeamsReveal{0%{opacity:0}to{opacity:1}}@keyframes atlasAnchorPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes atlasWordmarkReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasRingPulse{0%,to{opacity:1;transform:rotate(0)}50%{opacity:.82;transform:rotate(4deg)}}@keyframes atlasNeedleSwayLongErratic{0%,to{transform:rotate(-9deg)}6.1%{transform:rotate(-6.8deg)}10.6%{transform:rotate(-2.6deg)}15%{transform:rotate(3.8deg)}18.3%{transform:rotate(1.9deg)}22.8%{transform:rotate(8.4deg)}27.2%{transform:rotate(11.6deg)}31.1%{transform:rotate(7.3deg)}35.6%{transform:rotate(3deg)}39.4%{transform:rotate(4.9deg)}43.9%{transform:rotate(-.8deg)}48.9%{transform:rotate(-5.9deg)}53.9%{transform:rotate(-10.5deg)}57.8%{transform:rotate(-8.1deg)}62.2%{transform:rotate(-3.4deg)}67.2%{transform:rotate(1.5deg)}71.7%{transform:rotate(.3deg)}76.7%{transform:rotate(6.5deg)}81.7%{transform:rotate(10deg)}86.1%{transform:rotate(5.5deg)}90.6%{transform:rotate(.8deg)}95%{transform:rotate(-5.1deg)}97.8%{transform:rotate(-7.6deg)}}@keyframes atlasNeedleDrift{0%,to{transform:translate(0)}12.8%{transform:translate(-.7px,.7px)}28.3%{transform:translate(.7px,-.7px)}41.1%{transform:translate(0)}56.1%{transform:translate(1.3px)}71.1%{transform:translate(-.7px,-1.3px)}85%{transform:translate(.7px,.7px)}}.atlas-logo{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.atlas-logo-wordmark{font-family:var(--font-heading, "Oswald", sans-serif);font-weight:700;letter-spacing:0;color:var(--atlas-accent, #ffb800);text-transform:uppercase}.atlas-logo-mark{overflow:visible}.atlas-compass-cardinal{fill:var(--atlas-accent, #ffb800);font-family:var(--font-heading, "Oswald", sans-serif);font-size:19px;font-weight:800;dominant-baseline:middle}.atlas-compass-rose,.atlas-compass-needle,.atlas-compass-center,.atlas-compass-needle-wrap,.atlas-compass-needle-sway{transform-box:fill-box;transform-origin:center}.atlas-compass-needle-wrap,.atlas-compass-needle-sway{transform-box:view-box;transform-origin:100px 100px}.atlas-logo--animated .atlas-ring-outer{animation:atlasRingReveal 1.2s cubic-bezier(.65,0,.35,1) forwards}.atlas-logo--animated .atlas-ring-middle{animation:atlasRingReveal 1.2s cubic-bezier(.65,0,.35,1) .15s forwards}.atlas-logo--animated .atlas-ring-inner{animation:atlasRingReveal 1.2s cubic-bezier(.65,0,.35,1) .3s forwards}.atlas-logo--animated .atlas-compass-needle-wrap{animation:atlasNeedleDrift 6s linear infinite}.atlas-logo--animated .atlas-compass-needle-sway{animation:atlasNeedleSwayLongErratic 6s linear infinite}.atlas-logo--animated .atlas-core{animation:atlasCoreReveal .45s cubic-bezier(.34,1.56,.64,1) .18s both}.atlas-logo--animated .atlas-beams{animation:atlasBeamsReveal .45s ease-out .08s both}.atlas-logo--animated .atlas-anchor{animation:atlasAnchorPop .34s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center}.atlas-logo--animated .atlas-anchor-1{animation-delay:.34s}.atlas-logo--animated .atlas-anchor-2{animation-delay:.38s}.atlas-logo--animated .atlas-anchor-3{animation-delay:.42s}.atlas-logo--animated .atlas-anchor-4{animation-delay:.46s}.atlas-logo--animated .atlas-logo-wordmark{animation:atlasWordmarkReveal .7s ease-out .58s both}.atlas-logo:hover .atlas-ring-middle{animation:atlasRingPulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.atlas-logo--animated .atlas-ring-outer,.atlas-logo--animated .atlas-ring-middle,.atlas-logo--animated .atlas-ring-inner,.atlas-logo--animated .atlas-compass-needle-wrap,.atlas-logo--animated .atlas-compass-needle-sway,.atlas-logo--animated .atlas-core,.atlas-logo--animated .atlas-beams,.atlas-logo--animated .atlas-anchor,.atlas-logo--animated .atlas-logo-wordmark,.atlas-logo:hover .atlas-ring-middle{animation:none;opacity:1;transform:none}.atlas-logo--animated .atlas-ring-outer,.atlas-logo--animated .atlas-ring-middle,.atlas-logo--animated .atlas-ring-inner{stroke-dashoffset:0}}@media(prefers-color-scheme:dark){html,body,.atlas-root{background:#080c12;color-scheme:dark}.portal-main,.module-home{color:#dbe4ee;background:radial-gradient(circle at 12% 4%,rgba(47,111,143,.14),transparent 30%),radial-gradient(circle at 88% 12%,rgba(224,154,74,.1),transparent 30%),linear-gradient(180deg,#091019,#101821)}.portal-module-chip,.portal-project-card,.module-home__lead-card,.module-home__quick-card,.module-home__metrics div,.module-card{color:#dbe4ee;background:#121821eb;border-color:#dbe4ee1f;box-shadow:0 18px 44px #0000003d}.portal-project-card h2,.module-home__lead-card h2,.module-home__quick-card strong,.module-home__metrics strong,.module-card h2{color:#f4f7fb}.portal-project-card p,.module-home__lead-card p,.module-card p{color:#a7b4c3}.portal-project-card__tags span{color:#a7b4c3;background:#dbe4ee12;border-color:#dbe4ee1a}}:root{--atlas-header-height: 76px}.atlas-root .atlas-header{height:var(--atlas-header-height);min-height:var(--atlas-header-height);display:flex;align-items:center;gap:18px;padding:0 52px;color:var(--atlas-dash-text);background:var(--atlas-dash-bg);border:0;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none;flex-shrink:0;font-family:var(--font-mono)}.atlas-root .atlas-header__brand{height:auto;min-width:max-content;display:inline-flex;align-items:center;gap:14px;margin:0;padding:0;color:inherit;border:0;background:transparent;text-decoration:none;text-transform:none}.atlas-root .atlas-header__mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none}.atlas-root .atlas-header__brand .atlas-logo{gap:0}.atlas-root .atlas-header__brand strong{color:var(--atlas-dash-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:780;letter-spacing:0;line-height:1}.atlas-root .atlas-header__content{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.atlas-root .resource-home,.atlas-root .banking-shell,.atlas-root .bi-page,.atlas-root .bb-main,.atlas-root .profile-page,.atlas-root .chart-lab,.atlas-root .dc-macro-shell,.atlas-root .unix-training-shell,.atlas-root .login-page{min-height:calc(100vh - var(--atlas-header-height))}@media(max-width:900px){:root{--atlas-header-height: 64px}.atlas-root .atlas-header{min-height:var(--atlas-header-height);height:auto;align-items:flex-start;flex-wrap:wrap;padding:12px 18px}.atlas-root .atlas-header__mark{width:42px;height:42px;border-radius:0}.atlas-root .atlas-header__brand strong{font-size:26px}.atlas-root .atlas-header__content{order:3;width:100%;flex-basis:100%}}.module-design-header{position:sticky;top:0;z-index:20}.module-design-header .atlas-header__content{justify-content:center}.module-design-breadcrumb{position:absolute;left:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%);color:#637086;font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;letter-spacing:0;white-space:nowrap}.module-design-breadcrumb a{color:#71809a;text-decoration:none}.module-design-breadcrumb__root{color:#71809a;font-weight:700}.market-design-header{position:sticky;top:0;z-index:20}.market-design-breadcrumb .module-switcher__trigger{color:var(--market-accent, #55c78a);font-weight:600}.market-design-breadcrumb .module-switcher__trigger:hover,.market-design-breadcrumb .module-switcher__trigger:focus-visible,.market-design-breadcrumb .module-switcher__trigger.is-open{color:var(--market-accent, #55c78a)}.atlas-root .market-design-header .bb-nav-links a{min-height:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--atlas-dash-soft);background:var(--atlas-dash-panel-deep);border:1px solid var(--atlas-dash-border);border-radius:10px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;text-transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.atlas-root .market-design-header .bb-nav-links a:hover,.atlas-root .market-design-header .bb-nav-links a:focus-visible{transform:translateY(-1px);border-color:var(--atlas-dash-border-strong);background:var(--atlas-dash-panel-hover);color:var(--atlas-dash-text)}.atlas-root .market-design-header .bb-nav-links a.active{border-color:color-mix(in srgb,var(--market-accent, #55c78a) 48%,transparent);background:color-mix(in srgb,var(--market-accent, #55c78a) 14%,transparent);color:var(--market-accent, #55c78a)}@media(max-width:720px){.market-design-breadcrumb{display:none}}.module-switcher{position:relative;display:inline-flex}.module-switcher__trigger{min-height:30px;display:inline-flex;align-items:center;padding:0 8px;color:#71809a;background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:700;letter-spacing:0;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.module-switcher__trigger svg{display:block;color:var(--atlas-dash-blue);width:0;margin-left:0;opacity:0;overflow:hidden;transition:opacity .16s ease,width .16s ease,margin-left .16s ease}.module-switcher__trigger:hover,.module-switcher__trigger:focus-visible,.module-switcher__trigger.is-open{color:#edf3fb;background:#0f1723;border-color:#263247;outline:0}.module-switcher__trigger:hover svg,.module-switcher__trigger:focus-visible svg,.module-switcher__trigger.is-open svg{width:12px;margin-left:4px;opacity:1}.module-switcher__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:min(300px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 110px));display:grid;gap:4px;overflow-y:auto;padding:8px;color:#edf3fb;background:#101722;border:1px solid #263247;border-radius:12px;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff09}.module-switcher__menu:before{content:"";position:absolute;top:-6px;left:19px;width:10px;height:10px;background:#101722;border-top:1px solid #263247;border-left:1px solid #263247;transform:rotate(45deg)}.module-design-breadcrumb .module-switcher__item{--module-color: #55c78a;position:relative;display:grid;gap:3px;min-height:52px;padding:9px 40px 9px 22px;color:#edf3fb;background:transparent;border:1px solid transparent;border-radius:8px;text-decoration:none;overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.module-design-breadcrumb .module-switcher__item:before{content:"";position:absolute;inset:8px auto 8px 8px;width:4px;background:var(--module-color);border-radius:999px;box-shadow:0 0 16px color-mix(in srgb,var(--module-color) 46%,transparent)}.module-switcher__item-mark{position:absolute;top:18px;right:14px;width:9px;height:9px;display:block;background:var(--module-color);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--module-color) 14%,transparent);opacity:.85;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.module-design-breadcrumb .module-switcher__item:hover,.module-design-breadcrumb .module-switcher__item:focus-visible,.module-design-breadcrumb .module-switcher__item.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--module-color) 12%,transparent),transparent 58%),#151c2a;border-color:color-mix(in srgb,var(--module-color) 42%,#263247);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-color) 9%,transparent);outline:0}.module-design-breadcrumb .module-switcher__item:hover .module-switcher__item-mark,.module-design-breadcrumb .module-switcher__item:focus-visible .module-switcher__item-mark,.module-design-breadcrumb .module-switcher__item.is-current .module-switcher__item-mark{opacity:1;transform:scale(1.12);box-shadow:0 0 0 5px color-mix(in srgb,var(--module-color) 18%,transparent),0 0 18px color-mix(in srgb,var(--module-color) 30%,transparent)}.module-switcher__item span{color:color-mix(in srgb,var(--module-color) 74%,#7c889d);font-size:11px;font-weight:800}.module-switcher__item strong{color:#edf3fb;font-size:13px;font-weight:800}.module-design-back{margin-left:auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#9aa6ba;background:#0f1723;border:1px solid #263247;border-radius:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.module-design-back:hover,.module-design-back:focus-visible{color:#edf3fb;background:#151f2e;border-color:#3a4862}.playground-design-header .module-switcher__trigger,.playground-design-header .module-switcher__trigger:hover,.playground-design-header .module-switcher__trigger:focus-visible,.playground-design-header .module-switcher__trigger.is-open{color:#a987ff;font-weight:600}.atlas-root .atlas-header__mark-lockup{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.atlas-root .atlas-header__mark--compass-only{background:transparent;border-color:#ffffff1a;box-shadow:none}@media(max-width:900px){.atlas-root .atlas-header__mark-lockup{gap:6px}}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel){min-width:0;overflow:visible}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel)>.bb-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel)>.bb-panel-header .bb-panel-title,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel)>.bb-panel-header .bb-panel-subtitle{line-height:1.2}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel)>.bb-panel-body{min-width:0}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px;align-items:end;width:100%;min-width:0}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field>div[style]{min-height:18px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field-label{display:block;color:var(--atlas-dash-text);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.2}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-input,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-select,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-trigger,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-trigger-input{width:100%;min-height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--atlas-dash-border);border-radius:10px;background:var(--atlas-dash-panel-deep);color:var(--atlas-dash-text);font-family:var(--font-mono);font-size:13px;line-height:1.2}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-input:disabled,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-select:disabled,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-trigger-input:disabled{color:var(--atlas-dash-muted);background:#0f17239e;opacity:1}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-input-wrap{position:relative;width:100%;min-width:0}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.68}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:100%;min-width:180px;display:grid;gap:3px;padding:6px;background:var(--atlas-dash-panel-deep);border:1px solid var(--atlas-dash-border);border-radius:10px;box-shadow:0 14px 32px #0000005c}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-option{min-height:30px;padding:0 10px;color:var(--atlas-dash-text);background:transparent;border:0;border-radius:8px;font-family:var(--font-mono);text-align:left}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-option:hover,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-combobox-option.is-selected{color:var(--atlas-dash-green);background:#55c78a1f}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-trigger-input{padding-right:40px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-picker-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--atlas-dash-muted);background:transparent;border:0;border-radius:8px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-picker-btn:hover{color:var(--atlas-dash-green);background:#55c78a1a}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-picker-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(324px,calc(100vw - 48px));background:color-mix(in srgb,var(--atlas-dash-panel-deep) 94%,#0b1714);border:1px solid color-mix(in srgb,var(--atlas-dash-border) 76%,var(--atlas-dash-green));border-radius:12px;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0a;overflow:hidden}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-main{padding:10px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-top,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-nav-group,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-top{min-height:34px;padding:2px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);border-radius:10px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-month-label{color:var(--atlas-dash-text);font-family:var(--font-mono);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:0}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-nav-btn,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-action-btn,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-quick-range-btn{min-height:30px;padding:0 9px;color:var(--atlas-dash-muted);background:#ffffff08;border:1px solid var(--atlas-dash-border);border-radius:8px;font-family:var(--font-mono);font-size:11px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-nav-btn{width:30px;padding:0;font-size:14px;line-height:1}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-nav-btn:hover,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-action-btn:hover,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-quick-range-btn:hover{color:var(--atlas-dash-green);background:#55c78a1a;border-color:#55c78a4d}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-weekdays,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-weekdays span{color:var(--atlas-dash-muted);font-family:var(--font-mono);font-size:10px;text-align:center}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn{aspect-ratio:1;min-width:0;min-height:0;color:var(--atlas-dash-text);background:#ffffff05;border:1px solid rgba(255,255,255,.025);border-radius:8px;font-family:var(--font-mono);font-size:11px;font-weight:700}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn:hover,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn--selected{color:var(--atlas-dash-green);background:#55c78a24;border-color:#55c78a6b}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn--muted{color:color-mix(in srgb,var(--atlas-dash-muted) 58%,transparent);background:transparent}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn--today{color:#f0d78a;border-color:#f0d78a57}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-day-btn--selected.bb-day-btn--today{color:var(--atlas-dash-green);border-color:#55c78a7a}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-actions,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-presets{margin-top:10px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-action-btn--primary{color:var(--atlas-dash-green);border-color:#55c78a52}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field--checkbox{align-self:end}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-checkbox{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:var(--atlas-dash-text);font-family:var(--font-mono);font-size:12px}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-checkbox input{width:16px;height:16px;margin:0;flex:0 0 auto}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-checkbox-mark{display:none}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field-error,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-range-error,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-empty-msg{color:var(--atlas-dash-muted);font-family:var(--font-mono);font-size:12px;line-height:1.5}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-field-error,.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-range-error{color:var(--atlas-dash-red)}.atlas-root .bb-backtracking-config-panel .bb-panel-body{display:grid;gap:16px}.atlas-root .bb-backtracking-config-panel .bb-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.atlas-root .bb-backtracking-config-panel .bb-btn{justify-self:start;min-height:42px;padding:0 16px}.atlas-root .bb-alerts-panel .bb-alerts-filter{max-width:220px;margin-bottom:14px}@media(max-width:720px){.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-form-grid,.atlas-root .bb-backtracking-config-panel .bb-form-grid{grid-template-columns:1fr}.atlas-root .bb-panel:not(.bb-overview-dashboard .bb-panel) .bb-date-popover{right:0;left:auto}}.atlas-root .bb-overview-dashboard{gap:20px;padding:32px 52px 64px}.atlas-root .bb-overview-dashboard .bb-grid-dashboard{grid-template-columns:minmax(360px,.9fr) minmax(640px,1.5fr);gap:20px}.atlas-root .bb-overview-dashboard .bb-panel-header{min-height:56px;padding:14px 18px}.atlas-root .bb-overview-dashboard .bb-panel-title,.atlas-root .bb-overview-dashboard .bb-panel-subtitle{font-size:14px;line-height:1.25}.atlas-root .bb-overview-dashboard .bb-panel-body{padding:18px}.atlas-root .bb-overview-dashboard .bb-grid-dashboard>.bb-panel:first-child .bb-panel-body{min-height:148px;display:grid;align-content:center}.atlas-root .bb-overview-dashboard .bb-symbol-row{gap:8px;margin-bottom:12px!important}.atlas-root .bb-overview-dashboard .bb-symbol{font-size:24px;line-height:1}.atlas-root .bb-overview-dashboard .bb-interval-tag,.atlas-root .bb-overview-dashboard .bb-state-badge{min-height:21px;padding:0 7px;gap:5px;font-size:10px}.atlas-root .bb-overview-dashboard .bb-state-dot{width:7px;height:7px}.atlas-root .bb-overview-dashboard .bb-price{font-size:clamp(38px,3.6vw,56px);line-height:.98}.atlas-root .bb-overview-dashboard .bb-timestamp{margin-top:8px;font-size:11px}.atlas-root .bb-overview-dashboard .bb-grid-2{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.atlas-root .bb-overview-dashboard .bb-metric{min-height:70px;gap:8px;padding:11px 12px;border-radius:13px}.atlas-root .bb-overview-dashboard .bb-metric--amber,.atlas-root .bb-overview-dashboard .bb-metric--cyan,.atlas-root .bb-overview-dashboard .bb-metric--green,.atlas-root .bb-overview-dashboard .bb-metric--gray,.atlas-root .bb-overview-dashboard .bb-metric--red{border-top-width:3px}.atlas-root .bb-overview-dashboard .bb-metric-label{font-size:12px;line-height:1.2}.atlas-root .bb-overview-dashboard .bb-metric-value{font-size:clamp(11px,.68vw,13px);line-height:1.2}.atlas-root .bb-history-chart-root,.atlas-root .bb-overview-dashboard .bb-equity-canvas-toolbar{gap:12px}.atlas-root .bb-overview-dashboard .bb-equity-canvas-hint{font-size:11px}.atlas-root .bb-overview-dashboard .bb-equity-canvas-reset{min-height:40px;padding:0 16px;border-radius:10px;font-size:13px}.atlas-root .bb-history-chart-surface{min-height:320px}.atlas-root .bb-overview-dashboard .bb-chart-legend{top:10px;left:10px;gap:12px;padding:7px 9px}.atlas-root .bb-overview-dashboard .bb-chart-legend-title,.atlas-root .bb-overview-dashboard .bb-chart-legend-item{font-size:10px}.atlas-root .bb-overview-dashboard .bb-chart-legend-marker{width:8px;height:8px}.atlas-root .bb-overview-dashboard .bb-equity-canvas-tooltip{min-width:150px;padding:8px 10px;font-size:11px}@media(max-width:1280px){.atlas-root .bb-overview-dashboard .bb-grid-dashboard,.atlas-root .bb-overview-dashboard .bb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.atlas-root .bb-overview-dashboard{padding:20px 16px 48px}.atlas-root .bb-overview-dashboard .bb-grid-dashboard,.atlas-root .bb-overview-dashboard .bb-grid-2{grid-template-columns:1fr}}
