.live-number{font-variant-numeric:tabular-nums}.live-ring{display:block;flex:none}.live-ring-track{stroke:var(--navy-50)}.live-ring-bar{stroke:var(--ok)}.lw-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.lw{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--foreground)}.lw-next{grid-column:1/-1;padding:14px 16px;border-color:var(--navy-100);background:linear-gradient(180deg,var(--navy-25),var(--card) 65%)}.lw-label{font-size:.8125rem;font-weight:700;color:var(--muted-foreground)}.lw-ring-wrap{position:relative;width:76px;height:76px}.lw-ring-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--primary);font-weight:800;font-size:1.5rem}.lw-ring-num small{font-size:.75rem;font-weight:700;color:var(--muted-foreground)}.lw-sub{line-height:1.6}.lw-row .lw-note,.lw-sub{font-size:.8125rem;color:var(--muted-foreground)}.lw-row .lw-note{margin:0;max-width:none;line-height:1.7}.lw-row .lw-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lw-money{display:flex;flex-flow:row wrap;align-items:baseline;gap:0 .25em;font-size:clamp(1.25rem,5.4vw,1.75rem);font-weight:800;line-height:1.25;color:var(--primary)}.lw .lw-money small{display:inline;font-size:.6em;font-weight:700;color:var(--muted-foreground)}.lw-money .lw-amount{unicode-bidi:isolate;white-space:nowrap}@media (max-width:360px){.lw-row .lw{padding:10px 8px}.lw-money{font-size:1.0625rem}}@media (max-width:390px){.career-paths .lw-row{grid-template-columns:minmax(0,1fr)}}.lw-more{margin-top:auto;border-top:1px dashed var(--border)}.lw-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:700;color:var(--primary);cursor:pointer;list-style:none}.lw-more>summary::-webkit-details-marker{display:none}.lw-more>summary:before{content:"";flex:none;width:18px;height:18px;border:1px solid var(--navy-300);border-radius:50%;background:linear-gradient(currentColor,currentColor) 50%/9px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 9px no-repeat}.lw-more[open]>summary:before{background:linear-gradient(currentColor,currentColor) 50%/9px 2px no-repeat}.lw-more>summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.lw-row .lw-more p{margin:0 0 6px;max-width:none;font-size:.8125rem;line-height:1.7;color:var(--muted-foreground)}.lw-row .career-ask,.lw-row .career-current-action,.lw-row .career-decision-brief{margin:0;padding:0;border:0;max-width:none;background:none}.lw-thread{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.8125rem;font-weight:700;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.lw-thread small{font-size:inherit}.lw-dots{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;max-width:min(260px,calc(var(--n,9) * 30px))}.lw-dots:before{content:"";position:absolute;inset-inline:7px;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--navy-100)}.lw-dot{position:relative;flex:none;box-sizing:border-box;width:14px;height:14px;border:2.5px solid var(--navy-300);border-radius:50%;background:var(--card)}.lw-dot.is-done{border-color:var(--ok);background:var(--ok)}.lw-dot.is-now{border-color:var(--brand-burgundy);background:var(--brand-burgundy);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-burgundy) 18%,transparent)}.lw-chip{display:inline-block;margin:0 0 6px;padding:1px 10px;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.8}.lw-chip.is-ok{background:var(--ok-bg);color:var(--ok-strong)}.lw-chip.is-warn{background:var(--warn-bg);color:var(--warn-strong)}.lw-chip.is-navy{background:var(--navy-50);color:var(--navy-700)}.career-summary:empty{display:none}.cbar-verdict.v-comfortable{color:var(--ok);background:var(--ok-bg)}.cbar-verdict.v-tight{color:var(--warn);background:var(--warn-bg)}.cbar-verdict.v-short{color:var(--danger);background:var(--danger-bg)}.res-verdict.v-comfortable{border-color:var(--ok);background:var(--ok-bg)}.res-verdict.v-tight{border-color:var(--warn);background:var(--warn-bg)}.res-verdict.v-short{border-color:var(--danger);background:var(--danger-bg)}.dn-halo{stroke:var(--navy-100)}.dn[data-verdict=comfortable] .dn-halo{stroke:var(--ok)}.dn[data-verdict=tight] .dn-halo{stroke:var(--warn)}.dn[data-verdict=short] .dn-halo{stroke:var(--danger)}.dn[data-verdict=comfortable] .dn-v{color:var(--ok)}.dn[data-verdict=tight] .dn-v{color:var(--warn)}.dn[data-verdict=short] .dn-v{color:var(--danger)}.from-abroad-card,.from-abroad-fold{perspective:1000px;border-color:var(--navy-100)}.from-abroad-card>summary,.from-abroad-fold>summary{position:relative;background:linear-gradient(135deg,var(--primary),var(--navy-700));color:var(--primary-foreground);transform-origin:top center;box-shadow:0 6px 14px -10px var(--navy-900)}.from-abroad-card>summary h4,.from-abroad-fold>summary h3{color:var(--primary-foreground)}.from-abroad-card>summary:after,.from-abroad-fold>summary:after{border-color:var(--primary-foreground)}.from-abroad-card[open]>summary:after,.from-abroad-fold[open]>summary:after{background-color:transparent;border-color:var(--primary-foreground)}.from-abroad-card>summary:focus-visible,.from-abroad-fold>summary:focus-visible{outline-color:var(--primary-foreground)}.from-abroad-card[open]>summary,.from-abroad-fold[open]>summary{transform:rotateX(6deg)}.fa-stats-wrap{margin:4px 0 12px}.from-abroad .fa-stats-h{margin:0 0 6px;font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.fa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fa-stats li{min-width:0}.fa-stats button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:100%;height:100%;min-height:72px;padding:8px 4px;border:1px solid var(--navy-100);border-radius:12px;background:var(--navy-50);color:var(--muted-foreground);font:inherit;font-size:.8125rem;line-height:1.45;text-align:center;overflow-wrap:anywhere;cursor:pointer}.fa-stats b{font-size:1.4rem;line-height:1.15;color:var(--primary);font-variant-numeric:tabular-nums}.fa-stats button:hover{border-color:var(--navy-300)}.fa-stats button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.live-ring-bar{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.lw-dot{transition:background-color .4s ease,border-color .4s ease}.lw-dot.is-now{animation:lw-pulse 2.4s ease-in-out infinite}.dn-arc{transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.dn-halo{transition:stroke .4s ease}.dn-v{transition:color .4s ease}.from-abroad-card>summary,.from-abroad-fold>summary{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.from-abroad-card[open]>:not(summary),.from-abroad-fold[open]>:not(summary){animation:fa-page .55s cubic-bezier(.2,.8,.2,1) both}}@keyframes lw-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--brand-burgundy) 8%,transparent)}}@keyframes fa-page{0%{opacity:0;transform:translateY(-12px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.dn-arc,.dn-halo,.dn-v,.from-abroad-card>summary,.from-abroad-fold>summary,.live-ring-bar,.lw-dot{transition:none}.from-abroad-card[open]>:not(summary),.from-abroad-fold[open]>:not(summary),.lw-dot.is-now{animation:none}.from-abroad-card[open]>summary,.from-abroad-fold[open]>summary{transform:none}}