.vxb-home-focus{display:block;min-width:0}.hr-home{--hr-ink:var(--user-accent,var(--ui-accent-text));--hr-space:calc(12px * var(--vx-density-scale,1));container-type:inline-size;min-width:0;margin-top:calc(24px * var(--vx-density-scale,1));color:var(--text-primary)}.hr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.hr-kicker{display:block;color:var(--user-accent,var(--ui-accent-text));font-size:calc(10px * var(--vx-text-scale,1));font-weight:500;letter-spacing:.18em;line-height:1.5}.hr-header h2{margin:2px 0 0;font-size:calc(21px * var(--vx-text-scale,1));font-weight:600;letter-spacing:-.7px;line-height:1.2;color:var(--text-primary)}.hr-header h2>span{font-weight:400;letter-spacing:.06em}.hr-open{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:var(--pp-radius,12px);color:var(--text-primary);text-decoration:none;touch-action:manipulation}.hr-console,.hr-open{background:var(--surface-primary)}.hr-console{position:relative;min-width:0;border-radius:var(--pp-radius,16px);padding:0 max(12px,var(--hr-space)) 4px}.hr-overview{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0 12px;min-width:0}.hr-instrument{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-self:center}.hr-instrument svg{grid-area:1/1;align-self:end;display:block;width:100%;height:auto;overflow:visible}.hr-grid{fill:none;stroke:var(--text-primary);stroke-width:1;opacity:.1}.hr-trace{fill:none;stroke:var(--hr-ink);stroke-width:1.5;stroke-linecap:round}.hr-cut{fill:none;stroke:var(--text-primary);stroke-width:1.5;opacity:.4}.hr-pin{fill:none;stroke:var(--hr-ink);stroke-width:1;opacity:.65}.hr-marker{fill:var(--hr-ink)}.hr-reading{grid-area:1/1;align-self:end;display:grid;justify-items:center;gap:0;padding:32% 0 3px}.hr-reading strong{font-weight:500;font-size:calc(34px * var(--vx-text-scale,1));font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1.8px}.hr-instrument-foot,.hr-reading>span{font-size:calc(10px * var(--vx-text-scale,1));line-height:1.4;color:var(--text-secondary)}.hr-instrument-foot{display:block;margin-top:4px;text-align:center}.hr-briefing{min-width:0}.hr-status{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:calc(10px * var(--vx-text-scale,1));letter-spacing:.08em;line-height:1.4}.hr-status svg{flex:none;color:var(--hr-ink)}.hr-briefing h3{margin:6px 0;font-size:calc(17px * var(--vx-text-scale,1));line-height:1.25;font-weight:500;letter-spacing:-.4px;color:var(--text-primary);overflow-wrap:anywhere}.hr-briefing p{margin:0;font-size:calc(12px * var(--vx-text-scale,1));line-height:1.5;color:var(--text-secondary)}.hr-source{display:block;margin-top:5px;font-size:calc(10px * var(--vx-text-scale,1));line-height:1.5;color:var(--text-muted)}.hr-feature{display:block;position:relative;min-width:0;color:var(--text-primary);text-decoration:none;padding:var(--hr-space) 0;border-top:1px solid var(--border-subtle);touch-action:manipulation}.hr-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hr-feature-heading>svg{color:var(--text-secondary);flex:none}.hr-signal-kind{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--vx-text-scale,1));line-height:1.4;color:var(--text-primary)}.hr-signal-kind svg{color:var(--hr-ink);flex:none}.hr-feature-identity{display:flex;align-items:center;gap:10px;min-width:0}.hr-feature-identity>img,.hr-image-placeholder{width:50px;height:54px;-o-object-fit:contain;object-fit:contain;flex:none;background:var(--surface-secondary);border-radius:6px;padding:4px}.hr-image-placeholder{display:grid;place-items:center;color:var(--text-secondary)}.hr-feature-identity>div{min-width:0}.hr-feature h3{margin:0 0 3px;font-size:calc(15px * var(--vx-text-scale,1));line-height:1.4;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.hr-feature-identity p{margin:0;font-size:calc(12px * var(--vx-text-scale,1));line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.hr-comparison{margin-top:12px;min-width:0}.hr-comparison>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-variant-numeric:tabular-nums;min-width:0}.hr-comparison>div:first-child>span:first-child{font-size:calc(11px * var(--vx-text-scale,1));color:var(--text-secondary)}.hr-comparison strong{font-size:calc(24px * var(--vx-text-scale,1));line-height:1.2;font-weight:500;letter-spacing:-.8px;overflow-wrap:anywhere}.hr-target-label{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;font-size:calc(12px * var(--vx-text-scale,1));color:var(--text-secondary)}.hr-target-label b{font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.hr-price-track{position:relative;height:3px;margin:10px 0;background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:2px}.hr-price-track>span{display:block;height:100%;background:var(--hr-ink);border-radius:inherit}.hr-price-track>i{position:absolute;top:-3px;height:9px;width:2px;background:var(--text-primary);transform:translateX(-50%)}.hr-recorded{display:block;margin-top:8px;font-size:calc(10px * var(--vx-text-scale,1));overflow-wrap:anywhere}.hr-recorded,.hr-unknown{line-height:1.5;color:var(--text-secondary)}.hr-unknown{margin:12px 0 0;font-size:calc(13px * var(--vx-text-scale,1))}.hr-more-signals{padding:0;margin:0;list-style:none;min-width:0}.hr-more-signals li{margin:0;border-top:1px solid var(--border-subtle)}.hr-more-signals a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:max(44px,calc(60px * var(--vx-density-scale,1)));padding:calc(8px * var(--vx-density-scale,1)) 0;color:var(--text-primary);text-decoration:none;touch-action:manipulation}.hr-row-mark{display:flex;color:var(--hr-ink)}.hr-more-signals strong{display:block;font-size:calc(13px * var(--vx-text-scale,1));font-weight:500;line-height:1.4;overflow-wrap:anywhere}.hr-more-signals small{display:block;margin-top:3px;font-size:calc(10px * var(--vx-text-scale,1));line-height:1.4;color:var(--text-secondary)}.hr-row-value{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:130px;overflow-wrap:anywhere;font-size:calc(13px * var(--vx-text-scale,1));font-variant-numeric:tabular-nums;line-height:1.4}.hr-row-value svg{flex:none;color:var(--text-secondary)}.hr-empty{padding:12px 0;border-top:1px solid var(--border-subtle)}.hr-empty p{margin:0;color:var(--text-secondary);line-height:1.5}.hr-all,.hr-empty a,.hr-empty p{font-size:calc(13px * var(--vx-text-scale,1))}.hr-all,.hr-empty a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;line-height:1.4;color:var(--text-primary);text-decoration:none}.hr-all{border-top:1px solid var(--border-subtle)}@container(min-width:650px){.hr-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;padding:8px 20px}.hr-overview{grid-row:1/3;grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-self:center}.hr-feature{border-top:0}.hr-all,.hr-empty,.hr-feature,.hr-more-signals{grid-column:2}.hr-reading strong{font-size:calc(44px * var(--vx-text-scale,1))}.hr-briefing h3{font-size:calc(22px * var(--vx-text-scale,1))}.hr-instrument-foot{font-size:calc(11px * var(--vx-text-scale,1))}}@container(max-width:330px){.hr-overview{grid-template-columns:112px minmax(0,1fr);gap:6px}.hr-console{padding-inline:12px}.hr-reading strong{font-size:calc(28px * var(--vx-text-scale,1))}.hr-briefing h3{font-size:calc(15px * var(--vx-text-scale,1))}.hr-more-signals a{grid-template-columns:18px minmax(0,1fr)}.hr-row-value{grid-column:2;justify-content:flex-start;max-width:none}}@media(prefers-reduced-motion:no-preference){html:not([data-vexum-motion=reduced]) .hr-home{animation:hrEnter .18s ease-out both}}@keyframes hrEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-grades{min-width:0;margin:4px 0 12px;color:var(--text-primary)}.home-grade-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:6px}.home-grade-heading>svg,.home-grade-title>svg{color:var(--ui-accent);flex-shrink:0}.home-grade-heading>a{margin-left:auto;min-height:32px;display:inline-flex;align-items:center;color:var(--text-secondary)}.home-grade-gpa{font-variant-numeric:tabular-nums;margin-left:6px}.home-grade-gpa small{font-size:10px;font-weight:400;color:var(--text-secondary)}.home-grade-rail{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px}.home-grade{flex:1 0 132px;max-width:240px;min-height:100px;flex-direction:column;gap:7px;padding:11px 12px;border-radius:12px;background:var(--surface-primary);text-decoration:none;color:inherit;scroll-snap-align:start}.home-grade,.home-grade-title{display:flex;align-items:center}.home-grade-title{gap:6px;align-self:stretch;min-width:0;font-size:calc(12px * var(--vx-text-scale,1));line-height:1.42;font-weight:500}.home-grade-title>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-grade strong{font-size:calc(24px * var(--vx-text-scale,1));line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;margin-top:1px}.home-grade-change{display:flex;align-items:center;justify-content:center;gap:4px;font-size:calc(11px * var(--vx-text-scale,1));line-height:1.36;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.home-grade-change[data-direction=up]{color:var(--number-positive,#63d991)}.home-grade-change[data-direction=down]{color:var(--number-negative,#f2777a)}@media(max-width:600px){.home-grade-heading>a{min-height:44px}.home-grade{flex-basis:110px;padding:10px;gap:6px}.home-grade-title{font-size:calc(11px * var(--vx-text-scale,1))}}.home-bills{min-width:0;margin-block:12px 16px}.home-bills>header{justify-content:space-between;margin-bottom:8px}.home-bills h2,.home-bills>header{display:flex;align-items:center;gap:8px}.home-bills h2{min-width:0;margin:0;font-size:calc(14px * var(--vx-text-scale,1));font-weight:600}.home-bills h2>svg{flex:none;color:var(--user-accent,var(--ui-accent))}.home-bills>header>a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--text-secondary);font-size:calc(12px * var(--vx-text-scale,1));white-space:nowrap}.home-bills ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.home-bills li>a{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--radius-md,12px);background:var(--surface-primary);color:var(--text-primary);text-decoration:none}.home-bills time{display:grid;gap:2px;flex:none;min-width:36px;text-align:center;color:var(--text-secondary);font-size:calc(10px * var(--vx-text-scale,1));text-transform:uppercase}.home-bills time strong{color:var(--text-primary);font-size:calc(20px * var(--vx-text-scale,1));font-weight:600;line-height:1.1}.home-bill-name{display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.home-bill-name>strong{font-size:calc(13px * var(--vx-text-scale,1));font-weight:500}.home-bill-name>small,.home-bills>p{font-size:calc(12px * var(--vx-text-scale,1));line-height:1.5;color:var(--text-secondary)}.home-bill-amount{display:flex;align-items:center;gap:4px;max-width:45%;overflow-wrap:anywhere;font-size:calc(13px * var(--vx-text-scale,1));font-variant-numeric:tabular-nums;text-align:right}.home-bill-amount>svg{flex:none;color:var(--text-secondary)}