body{background-color:var(--background);background-image:linear-gradient(180deg, #ffffffb8, #fff0), radial-gradient(900px 540px at 18% -10%, rgb(var(--wash) / .52), transparent 62%)}.dark body{background-color:var(--background);background-image:linear-gradient(180deg, #ffffff0b, #fff0), radial-gradient(920px 560px at 10% -10%, rgb(var(--wash) / .68), transparent 64%), radial-gradient(760px 520px at 96% 0%, rgb(var(--glow) / .13), transparent 58%)}.dark .card-surface{background-image:linear-gradient(180deg, #ffffff0f, #ffffff04 48%, #00000014), radial-gradient(460px 190px at 12% 0%, rgb(var(--glow) / .075), transparent 72%)}.dark .panel{border-color:color-mix(in oklch, var(--border) 82%, white);box-shadow:inset 0 1px #ffffff0e,0 18px 50px -38px #000000d9}.dark .panel-hover{background-color:color-mix(in oklch, var(--card) 82%, var(--accent));border-color:color-mix(in oklch, var(--primary) 36%, var(--border));box-shadow:inset 0 1px 0 #ffffff13, 0 24px 68px -50px rgb(var(--glow) / .72)}.dark .glass,.dark header,.dark aside{background-color:color-mix(in oklch, var(--card) 86%, transparent);border-color:color-mix(in oklch, var(--border) 82%, white);box-shadow:inset 0 1px #ffffff0b}.dark input,.dark textarea,.dark [role=combobox]{box-shadow:inset 0 1px #ffffff09}.dark table{background:var(--card)}.dark tbody tr:hover{background:color-mix(in oklch, var(--muted) 70%, var(--accent))}.dark .recharts-cartesian-grid line{stroke:color-mix(in oklch, var(--border) 72%, transparent)}.dark .recharts-default-tooltip{border:1px solid var(--border)!important;background:color-mix(in oklch, var(--card) 94%, black)!important;color:var(--foreground)!important;border-radius:.75rem!important;box-shadow:inset 0 1px #ffffff0e,0 20px 50px -36px #000000e6!important}.page-header-shell{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in oklch, var(--card) 96%, white), color-mix(in oklch, var(--muted) 42%, var(--card))), var(--card);padding:1.25rem;box-shadow:inset 0 1px #ffffff80}.dark .page-header-shell{background:radial-gradient(520px 160px at 0% 0%, rgb(var(--glow) / .09), transparent 66%), linear-gradient(135deg, color-mix(in oklch, var(--card) 88%, var(--accent)), color-mix(in oklch, var(--card) 94%, black)), var(--card);box-shadow:inset 0 1px #fff1,0 24px 64px -54px #000000e6}.app-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.app-table table{width:100%;font-size:.875rem}.app-table thead{background:color-mix(in oklch, var(--muted) 78%, var(--card));color:var(--muted-foreground);text-align:left;font-size:.75rem}.app-table th,.app-table td{padding:.75rem 1rem}.app-table tbody tr{border-top:1px solid var(--border);transition:background-color .16s var(--ease-out-ui), color .16s var(--ease-out-ui)}.status-focus{border-color:color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--accent) 56%, var(--card));color:var(--accent-foreground)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-motion-card{transition:border-color var(--duration-standard-ui) var(--ease-out-ui), background-color var(--duration-standard-ui) var(--ease-out-ui), box-shadow var(--duration-standard-ui) var(--ease-out-ui), transform var(--duration-standard-ui) var(--ease-out-ui)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-motion-card:hover{border-color:color-mix(in oklch, var(--primary) 34%, var(--border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f}}@media (prefers-reduced-motion:no-preference){.landing-hero>*{animation:landing-hero-enter .42s var(--ease-enter-ui) both}.landing-hero>:first-child{animation-delay:40ms}.landing-hero>:nth-child(2){animation-delay:.11s}.landing-hero>:nth-child(3){animation-delay:.18s}.landing-hero>:nth-child(4){animation-delay:.25s}}.landing-pipeline{position:relative}.landing-pipeline-track{height:.25rem;position:absolute;top:1.22rem;left:2.75rem;right:2.75rem}.landing-pipeline-line,.landing-pipeline-beam{border-radius:999px;position:absolute;inset:0}.landing-pipeline-line{background:color-mix(in oklch, var(--border) 82%, transparent)}.landing-pipeline-beam{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:18%;transform:translate(0)}.landing-pipeline-step{z-index:1;position:relative}.landing-pipeline-step:nth-child(5)>div{border-color:color-mix(in oklch, var(--primary) 50%, var(--border));background:color-mix(in oklch, var(--accent) 62%, var(--card));color:var(--accent-foreground)}.approval-border-beam{isolation:isolate;position:relative;overflow:hidden}.approval-border-beam:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle,0deg), transparent 0 76%, var(--primary), transparent 92% 100%);opacity:.9;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.landing-pipeline-beam{animation:pipeline-beam-stop 6.8s var(--ease-standard-ui) infinite}.approval-border-beam:after{animation:2.8s linear infinite approval-border-beam}}.career-narrative{isolation:isolate;border:1px solid color-mix(in oklch, var(--border) 82%, var(--primary));background:linear-gradient(180deg, color-mix(in oklch, var(--card) 96%, var(--accent)), color-mix(in oklch, var(--muted) 58%, var(--card)));border-radius:.95rem;min-height:23rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 20px 48px -42px #00000047}.dark .career-narrative{border-color:color-mix(in oklch, var(--border) 78%, var(--primary));background:linear-gradient(180deg, color-mix(in oklch, var(--card) 90%, var(--accent)), color-mix(in oklch, var(--background) 84%, var(--card)));box-shadow:inset 0 1px #ffffff13,0 30px 90px -64px #000000e6}.narrative-grid{pointer-events:none;z-index:-1;background-image:radial-gradient(circle, color-mix(in oklch, var(--border) 72%, transparent) 1px, transparent 1.2px);opacity:.42;background-size:1.35rem 1.35rem;position:absolute;inset:0}.narrative-phase-row{z-index:8;gap:.45rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.narrative-phase-pill{appearance:none;border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--card) 78%, transparent);min-width:0;color:var(--muted-foreground);cursor:pointer;transition:color .18s var(--ease-out-ui), background-color .22s var(--ease-out-ui), border-color .22s var(--ease-out-ui), transform .22s var(--ease-out-ui);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .52rem;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.narrative-phase-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.narrative-phase-pill.is-active{border-color:color-mix(in oklch, var(--primary) 52%, var(--border));background:color-mix(in oklch, var(--accent) 58%, var(--card));color:var(--accent-foreground);transform:translateY(-1px)}.dark .narrative-phase-pill.is-active{background:color-mix(in oklch, var(--primary) 24%, var(--card));color:var(--foreground)}.narrative-night-card,.narrative-command-card,.narrative-opportunity-stack,.narrative-calm-card{pointer-events:none;transition:opacity .2s cubic-bezier(.3,0,1,1),transform .2s cubic-bezier(.3,0,1,1);position:absolute}.narrative-night-card,.narrative-command-card,.narrative-calm-card{border:1px solid color-mix(in oklch, var(--border) 84%, var(--primary));background:color-mix(in oklch, var(--card) 91%, transparent);border-radius:.85rem;box-shadow:inset 0 1px #ffffff29,0 24px 54px -42px #0000007a}.dark .narrative-night-card,.dark .narrative-command-card,.dark .narrative-calm-card{background:color-mix(in oklch, var(--card) 88%, transparent);box-shadow:inset 0 1px #ffffff12,0 26px 60px -46px #000000eb}.narrative-night-card{width:min(20rem,100% - 2.4rem);padding:1rem;top:5.1rem;left:1.2rem}.narrative-soft-badge{background:color-mix(in oklch, var(--warning) 16%, var(--card));color:color-mix(in oklch, var(--warning) 84%, var(--foreground));border-radius:999px;padding:.28rem .52rem;font-size:.64rem;font-weight:900}.narrative-load-meter{align-items:end;gap:.24rem;height:3.1rem;display:flex}.narrative-load-meter span{background:color-mix(in oklch, var(--warning) 62%, var(--muted));border-radius:999px;width:.52rem}.narrative-load-meter span:first-child{opacity:.85;height:2.7rem}.narrative-load-meter span:nth-child(2){opacity:.6;height:1.8rem}.narrative-load-meter span:nth-child(3){opacity:.4;height:.9rem}.narrative-command-card{opacity:0;width:min(18rem,100% - 2.7rem);padding:1rem;bottom:1.4rem;left:1.35rem;transform:translateY(1rem)scale(.97)}.narrative-command-icon,.narrative-mini-icon{background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--primary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.narrative-command-icon{width:2rem;height:2rem}.narrative-live-dot{background:var(--primary);border-radius:999px;width:.55rem;height:.55rem}.narrative-command-row{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--muted) 58%, transparent);color:var(--foreground);opacity:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.48rem .58rem;font-size:.72rem;font-weight:850;display:flex;transform:translate(-.45rem,.35rem)}.narrative-opportunity-stack{z-index:6;opacity:0;width:min(17.5rem,55%);min-height:12rem;top:5.35rem;right:1rem;transform:translate(.9rem,.7rem)scale(.96)}.narrative-opportunity-card{right:0;top:calc(var(--i) * 2.55rem);border:1px solid color-mix(in oklch, var(--border) 82%, var(--primary));background:color-mix(in oklch, var(--card) 93%, transparent);opacity:0;border-radius:.78rem;align-items:center;gap:.62rem;width:13.6rem;padding:.62rem .7rem;display:flex;position:absolute;transform:translate(.85rem,.5rem)scale(.96);box-shadow:inset 0 1px #ffffff24,0 18px 42px -32px #0000008f}.dark .narrative-opportunity-card{background:color-mix(in oklch, var(--card) 86%, transparent)}.narrative-opportunity-card:nth-child(2){right:2.2rem}.narrative-opportunity-card:nth-child(3){right:.55rem}.narrative-opportunity-card:nth-child(4){right:2.85rem}.narrative-mini-icon{width:1.75rem;height:1.75rem}.narrative-opportunity-card p{font-size:.76rem;font-weight:900;line-height:1.12}.narrative-opportunity-card span:not(.narrative-mini-icon){color:var(--muted-foreground);margin-top:.12rem;font-size:.64rem;font-weight:700;display:block}.narrative-calm-card{opacity:0;width:min(19rem,100% - 2.4rem);padding:1.05rem;bottom:1.35rem;right:1.2rem;transform:translate(.8rem,.9rem)scale(.96)}.narrative-calm-orb{background:radial-gradient(circle at 35% 35%, #ffffffa6, transparent 36%), color-mix(in oklch, var(--primary) 34%, var(--accent));border-radius:999px;width:2.1rem;height:2.1rem;position:absolute;top:1rem;right:1rem}.narrative-outcome{background:color-mix(in oklch, var(--muted) 66%, transparent);color:var(--foreground);opacity:0;border-radius:.58rem;align-items:center;gap:.45rem;padding:.48rem .58rem;font-size:.74rem;font-weight:850;display:flex;transform:translateY(.38rem)}.career-narrative[data-phase="0"] .narrative-night-card{opacity:1;transition:opacity .3s var(--ease-out-ui), transform .3s var(--ease-out-ui);transform:translate(0,0)scale(1)}.career-narrative[data-phase="1"] .narrative-night-card{opacity:0;transform:translate(-.6rem,-.7rem)scale(.94)}.career-narrative[data-phase="1"] .narrative-command-card,.career-narrative[data-phase="1"] .narrative-opportunity-stack{opacity:1;transition:opacity .3s var(--ease-out-ui), transform .3s var(--ease-out-ui);transform:translate(0,0)scale(1)}.career-narrative[data-phase="2"] .narrative-night-card{opacity:0;transform:translate(-.7rem,-.2rem)scale(.92)}.career-narrative[data-phase="2"] .narrative-command-card{opacity:0;transform:translate(-.45rem,.6rem)scale(.94)}.career-narrative[data-phase="2"] .narrative-opportunity-stack{opacity:0;transform:translate(.5rem,-.3rem)scale(.94)}.career-narrative[data-phase="2"] .narrative-calm-card{opacity:1;transition:opacity .3s var(--ease-out-ui), transform .3s var(--ease-out-ui);transform:translate(0,0)scale(1)}.career-narrative[data-exiting=true] .narrative-night-card,.career-narrative[data-exiting=true] .narrative-command-card,.career-narrative[data-exiting=true] .narrative-opportunity-stack,.career-narrative[data-exiting=true] .narrative-calm-card{opacity:0;transition:opacity .2s cubic-bezier(.3,0,1,1),transform .2s cubic-bezier(.3,0,1,1);transform:translateY(.35rem)scale(.97)}@media (prefers-reduced-motion:no-preference){.career-narrative[data-phase="1"] .narrative-command-row{animation:narrative-row-in .34s var(--ease-out-ui) forwards;animation-delay:calc(90ms + var(--i) * 70ms)}.career-narrative[data-phase="1"] .narrative-opportunity-card{animation:narrative-card-in .42s var(--ease-out-ui) forwards;animation-delay:calc(.12s + var(--i) * 80ms)}.career-narrative[data-phase="2"] .narrative-outcome{animation:narrative-row-in .36s var(--ease-out-ui) forwards;animation-delay:calc(.1s + var(--i) * 80ms)}}@media (max-width:820px){.career-narrative{min-height:21rem}.narrative-phase-row{gap:.35rem}.narrative-phase-pill{padding-inline:.42rem}.narrative-phase-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.narrative-night-card{top:4.55rem}.narrative-command-card{width:12.8rem;left:1rem}.narrative-opportunity-stack{width:11.6rem;top:4.75rem;right:.55rem}.narrative-opportunity-card{width:10.2rem;padding:.52rem .56rem}.narrative-opportunity-card:nth-child(2),.narrative-opportunity-card:nth-child(4){right:1.2rem}.narrative-calm-card{width:calc(100% - 2rem);bottom:1rem;right:1rem}}@media (max-width:480px){.career-narrative{min-height:29rem}.narrative-phase-row{top:.75rem;left:.75rem;right:.75rem}.narrative-phase-pill{font-size:.56rem}.narrative-night-card{width:calc(100% - 1.7rem);padding:.9rem;top:4.25rem;left:.85rem}.narrative-command-card{width:auto;padding:.78rem;inset:4.35rem .85rem auto}.narrative-command-row{font-size:.64rem}.narrative-opportunity-stack{width:auto;min-height:7.5rem;top:17.2rem;left:.85rem;right:.85rem}.narrative-opportunity-card{gap:.42rem;width:100%;padding:.5rem;left:0;right:auto}.narrative-opportunity-card:nth-child(2),.narrative-opportunity-card:nth-child(3){left:0;right:auto}.narrative-opportunity-card:nth-child(4){display:none}.narrative-opportunity-card p{font-size:.62rem}.narrative-opportunity-card span:not(.narrative-mini-icon){font-size:.54rem}.narrative-calm-card{width:auto;padding:.9rem;left:.85rem;right:.85rem}.narrative-calm-card h3{max-width:14rem;font-size:1.05rem}}@keyframes narrative-row-in{0%{opacity:0;transform:translate(-.45rem,.35rem)}to{opacity:1;transform:translate(0,0)}}@keyframes narrative-card-in{0%{opacity:0;transform:translate(.85rem,.5rem)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes landing-hero-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes pipeline-beam-stop{0%{opacity:0;transform:translate(0)}7%{opacity:1}18%{transform:translate(100%)}36%{transform:translate(200%)}54%{transform:translate(300%)}68%,82%{opacity:1;transform:translate(400%)}96%{opacity:1;transform:translate(500%)}to{opacity:0;transform:translate(500%)}}@keyframes approval-border-beam{to{--beam-angle:360deg}}
