@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7ffb68e7-module__1luP_q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7ffb68e7-module__1luP_q__variable{--font-display:"Inter", "Inter Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_cec69bbc-module__H5BzCW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_cec69bbc-module__H5BzCW__variable{--font-script:"Caveat", "Caveat Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_fec86fe8-module__m1NRoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_fec86fe8-module__m1NRoG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_F43SNdVU8ECSKCyjKy4JJqbjKjVT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4a15ee9d-module__q-t5cq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4a15ee9d-module__q-t5cq__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
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}}
