@property --score{syntax:"<percentage>";inherits:false;initial-value:0%}.ev-app{--planner-ease:cubic-bezier(.16, 1, .3, 1)}.ev-app .main-shell{background:radial-gradient(900px 640px at 95% 0,var(--lightningcss-light,#9779d614)var(--lightningcss-dark,#9270d715),#0000 75%),radial-gradient(680px 560px at 0 420px,var(--lightningcss-light,#59b99b08)var(--lightningcss-dark,#60c9b006),#0000 75%)}.ev-app .topbar{background:linear-gradient(100deg,#0000,var(--lightningcss-light,#eae1f42b)var(--lightningcss-dark,#b89bff04));border-bottom-color:var(--lightningcss-light,#79609b22)var(--lightningcss-dark,#c6abff12)}.ev-app .page-heading h1{text-shadow:0 3px 28px var(--lightningcss-light,#9066c508)var(--lightningcss-dark,#bca6ff12)}.ev-app :is(.panel,.detail-section,.score-card){transition:border-color .22s,box-shadow .26s;box-shadow:0 6px 24px var(--lightningcss-light,#39224d04)var(--lightningcss-dark,#0000000c)}.ev-app :is(.risk-summary,.simulation-hero,.score-card){background:radial-gradient(at 95% 0,var(--lightningcss-light,#ab82e818)var(--lightningcss-dark,#aa85f315),#0000 65%),linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#201c29),var(--lightningcss-light,#fbfafd)var(--lightningcss-dark,#18171e));border-color:var(--lightningcss-light,#8f68bd30)var(--lightningcss-dark,#c2a3ff28);position:relative;box-shadow:0 8px 32px var(--lightningcss-light,#55407107)var(--lightningcss-dark,#00000018),inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff06)}.ev-app :is(.risk-summary,.simulation-hero,.score-card):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,var(--lightningcss-light,#9570cda3)var(--lightningcss-dark,#d2b7ffa6),#0000);height:1px;position:absolute;inset:-1px 18% auto}.ev-app .score-ring{transition:--score .65s var(--planner-ease), box-shadow .3s;box-shadow:0 0 35px var(--lightningcss-light,#9570c512)var(--lightningcss-dark,#b297ff12),0 0 0 8px var(--lightningcss-light,#9270bd06)var(--lightningcss-dark,#cab1ff04)}.ev-app .score-ring strong,.ev-app .risk-number,.ev-app .big-result,.ev-app .stat>strong{font-variant-numeric:tabular-nums}.ev-app .nav-link{transition:background .22s,color .22s,box-shadow .22s;position:relative}.ev-app .nav-link.active{background:linear-gradient(105deg,var(--lightningcss-light,#9870d629)var(--lightningcss-dark,#aa8af027),var(--lightningcss-light,#9870d608)var(--lightningcss-dark,#aa8af008));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#8b63bb1a)var(--lightningcss-dark,#c3a4ff15),0 3px 12px var(--lightningcss-light,#6a3f9904)var(--lightningcss-dark,#0000000c)}.ev-app .nav-dot{box-shadow:0 0 10px color-mix(in srgb, var(--primary) 45%, transparent)}.ev-app .mobile-nav>button{border-radius:10px;transition:background .2s,color .2s}.ev-app .mobile-nav>button.active{background:linear-gradient(var(--lightningcss-light,#9067c815)var(--lightningcss-dark,#b59cff13),#0000)}.ev-app .mobile-nav>button.active svg{filter:drop-shadow(0 0 5px var(--lightningcss-light,#8559bd20)var(--lightningcss-dark,#b59cff25))}.ev-app :is(.button,.icon-button,.text-link),html[data-planner-motion] :is([data-slot=dialog-content],[data-slot=sheet-content]) :is(.button,.icon-button){transition:background .18s,border-color .18s,color .18s,box-shadow .2s}.ev-app .button.primary,html[data-planner-motion] :is([data-slot=dialog-content],[data-slot=sheet-content]) .button.primary{background-image:linear-gradient(115deg,#ffffff12,#0000 65%);box-shadow:inset 0 1px #ffffff20,0 3px 13px var(--lightningcss-light,#8555bc14)var(--lightningcss-dark,#b49cff12)}.ev-app .phase-card{transition:border-color .2s,box-shadow .24s}.ev-app .phase-card:hover{transform:none}.ev-app .phase-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phase-color) 15%, transparent);transition:background .22s,box-shadow .22s}.ev-app .detail-trigger>svg{transition:transform .24s var(--planner-ease), color .18s}.ev-app .meter>i{transform-origin:0;transition:width .6s var(--planner-ease)}.ev-app .chart-event{transition:border-color .18s,background .18s,box-shadow .18s}.ev-app .chart-event[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 7%, transparent)}@media (hover:hover) and (pointer:fine){.ev-app :is(.panel,.detail-section,.score-card):hover{border-color:var(--lightningcss-light,#8e70b43b)var(--lightningcss-dark,#c5abff26)}.ev-app .phase-card:hover{box-shadow:0 5px 24px color-mix(in srgb, var(--phase-color) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--phase-color) 15%, transparent)}.ev-app .phase-card:hover .phase-icon{background:color-mix(in srgb, var(--phase-color) 17%, var(--card))}.ev-app .button.primary:hover,html[data-planner-motion] :is([data-slot=dialog-content],[data-slot=sheet-content]) .button.primary:hover{box-shadow:inset 0 1px #ffffff30,0 4px 22px var(--lightningcss-light,#8555bc22)var(--lightningcss-dark,#b49cff24)}.ev-app .text-link svg{transition:translate .22s var(--planner-ease)}.ev-app .text-link:hover svg{translate:3px}}html[data-planner-motion=on] .ev-app :is(.nav-link.active,.mobile-nav>button.active)>svg{animation:planner-icon-arrive .4s var(--planner-ease)}html[data-planner-motion=on] .ev-app :is(.risk-summary,.simulation-hero,.score-card):after{animation:planner-edge-arrive .9s var(--planner-ease)}html[data-planner-motion=on] .ev-app .toast{animation:planner-notice-arrive .26s var(--planner-ease)}html[data-planner-motion=on] [data-slot=dialog-content]{animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-planner-motion=on] [data-slot=dialog-content][data-closed]{animation-duration:.14s}html[data-planner-motion=on] [data-slot=dialog-overlay]{animation-duration:.18s}html[data-planner-motion=on] [data-slot=sheet-content]{transition-duration:.26s;transition-timing-function:cubic-bezier(.16,1,.3,1)}html[data-planner-motion] :is([data-slot=dialog-content],[data-slot=sheet-content]){background-image:radial-gradient(at 100% 0,var(--lightningcss-light,#ba95ea0b)var(--lightningcss-dark,#ba95ea0a),#0000 65%)}@keyframes planner-icon-arrive{0%{opacity:.5;scale:.82}to{opacity:1;scale:1}}@keyframes planner-edge-arrive{0%{opacity:0;scale:.2 1}to{opacity:1;scale:1}}@keyframes planner-notice-arrive{0%{opacity:0}to{opacity:1}}html[data-planner-motion=on] .duration-control{transition:border-color .18s,box-shadow .24s}html[data-planner-motion=on] .duration-age{transition:transform .2s var(--planner-ease), box-shadow .24s}html[data-planner-motion=on] .duration-control[data-adjusting] .duration-age{transform:translateY(-3px);box-shadow:0 5px 16px var(--lightningcss-light,#9370bc30)var(--lightningcss-dark,#b393ec30)}html[data-planner-motion=on] .duration-age[data-settled]{animation:chapter-date-settle .42s var(--planner-ease)}html[data-planner-motion=on] .duration-control[data-adjusting]:before{animation:.9s ease-in-out infinite alternate chapter-connection-glow}html[data-planner-motion=on] .duration-handle::-webkit-slider-thumb{transition:transform .18s var(--planner-ease), box-shadow .2s}html[data-planner-motion=on] .duration-handle::-moz-range-thumb{transition:transform .18s var(--planner-ease), box-shadow .2s}html[data-planner-motion=on] .duration-control:is(:hover,:focus-within,[data-adjusting]) .duration-handle::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 5px var(--lightningcss-light,#9770c725)var(--lightningcss-dark,#c9a9ff20),0 5px 16px var(--lightningcss-light,#6e449845)var(--lightningcss-dark,#00000070),inset 0 1px #ffffff70}html[data-planner-motion=on] .duration-control:is(:hover,:focus-within,[data-adjusting]) .duration-handle::-moz-range-thumb{transform:scale(1.08);box-shadow:0 0 0 5px var(--lightningcss-light,#9770c725)var(--lightningcss-dark,#c9a9ff20),0 5px 16px var(--lightningcss-light,#6e449845)var(--lightningcss-dark,#00000070),inset 0 1px #ffffff70}@keyframes chapter-date-settle{0%{transform:translateY(-3px)scale(1.07)}60%{transform:translateY(1px)scale(.98)}to{transform:none}}@keyframes chapter-connection-glow{0%{opacity:.45;filter:drop-shadow(0 0 1px var(--chapter-from))}to{opacity:1;filter:drop-shadow(0 0 6px var(--chapter-to))}}html[data-planner-motion=off] *,html[data-planner-motion=off] :before,html[data-planner-motion=off] :after{transition:none!important;animation:none!important}html[data-planner-motion=off] .ev-app .text-link:hover svg{translate:none}@media (prefers-reduced-motion:reduce){.ev-app .text-link:hover svg{translate:none}}@media (prefers-reduced-motion:no-preference){html[data-planner-motion=on] .chapter-preset{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}html[data-planner-motion=on] .chapter-preset:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-2px)}html[data-planner-motion=on] .chapter-preset:active{transform:scale(.985)}}
