/* Hierarchy and interaction polish. Existing VillageForge colors are unchanged. */
:root{--vf-space-1:8px;--vf-space-2:16px;--vf-space-3:24px;--vf-space-4:32px}
body{line-height:1.5;text-rendering:optimizeLegibility}
main>section+section,body.report-route .result-view>*+*{margin-top:var(--vf-space-3)}
h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance}
p,.muted,.lead{text-wrap:pretty}
.panel,.army-card,.trader-priority-card,.base-design-card,.priority-panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
button,.btn,.app-nav a,.army-open-button{transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
button:not(:disabled):active,.btn:active{transform:translateY(1px)}
.army-card:has(.army-open-button:hover),.trader-priority-card:hover,.base-design-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05091270}
.progress>i,.tracker-timer-track>i{transition:width .45s ease}

body.route-upgrade #maxEstimatePanel{box-shadow:0 16px 34px #05091270}
body.route-upgrade .max-compact-summary{padding:24px 26px}
body.route-upgrade .max-compact-summary h3{display:grid;gap:12px;margin-top:7px}
.vf-headline-time{display:block;font-size:clamp(24px,3vw,34px);line-height:1.05}
.vf-headline-costs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#dbe4f3}
.vf-headline-costs>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #45546d;border-radius:999px;background:#111a2b}
.vf-headline-costs img{width:22px;height:22px;object-fit:contain}
.vf-headline-costs b{font-size:14px;color:inherit}
.vf-queue-visual{display:flex;align-items:center;gap:10px;margin-top:13px;color:#aebad0;font-size:11px}
.vf-queue-visual>span{display:flex;gap:4px}
.vf-queue-visual i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #43516a;border-radius:50%;background:#10192a;font-style:normal;font-size:14px}
.vf-queue-visual b{font-weight:800}

.max-scope-disclosure{border-top:1px solid #34415a;background:#111a2b}
.max-scope-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;cursor:pointer;list-style:none}
.max-scope-disclosure>summary::-webkit-details-marker{display:none}
.max-scope-disclosure>summary span{display:grid;gap:2px}
.max-scope-disclosure>summary strong{font-size:13px;color:#f1f5fb}
.max-scope-disclosure>summary small{font-size:10px;color:#93a1b8}
.max-scope-disclosure>summary b{font-size:11px;color:#ffd866}
.max-scope-disclosure[open]>summary{border-bottom:1px solid #34415a}
.max-scope-disclosure[open]>summary b{font-size:0}
.max-scope-disclosure[open]>summary b::after{content:"Close";font-size:11px}
.max-scope-disclosure .max-scope-controls{border-top:0}

body.route-upgrade .priority-workspace{padding-top:4px}
body.route-upgrade .priority-panel-head{padding:4px 2px 8px}
body.route-upgrade #priorityAllList{gap:10px}
body.route-upgrade #priorityAllList>.card:first-of-type{padding:18px;border-width:3px!important;box-shadow:0 14px 30px #05091285}
body.route-upgrade #priorityAllList>.card:first-of-type::before{content:"NEXT BEST UPGRADE";display:block;margin:0 0 10px;color:#ffd866;font-size:9px;font-weight:950;letter-spacing:.12em}
body.route-upgrade #priorityAllList>.card:not(:first-of-type){padding:11px 13px}
body.route-upgrade #priorityAllList>.card:not(:first-of-type) .priority-why{margin-top:7px;border:0;border-top:1px solid #34415a;border-radius:0;background:transparent}
body.route-upgrade #priorityAllList>.card:not(:first-of-type) .priority-why summary{padding:8px 0 2px}
body.route-upgrade #priorityAllList>.card:not(:first-of-type) .priority-why-body{padding:7px 0 3px}
body.route-upgrade .upgrade-batch{border:0;border-top:1px solid #34415a;border-radius:0;background:transparent;padding:10px 0 0}
body.route-upgrade .priority-show-more{min-height:46px;margin-top:8px}
body.route-upgrade .priority-tabs{position:sticky;z-index:20;top:0;box-shadow:0 8px 18px #05091255}

.max-resource{position:relative;padding-left:42px!important}
.max-resource::before{position:absolute;left:11px;top:50%;width:23px;height:23px;transform:translateY(-50%);background:center/contain no-repeat;content:""}
.max-resource.gold::before{background-image:url('/trader-icons/gold.png')}
.max-resource.elixir::before{background-image:url('/trader-icons/elixir.png')}
.max-resource.dark::before{background-image:url('/trader-icons/dark-elixir.png')}
.max-resource.shiny::before{background-image:url('/trader-icons/shiny-ore.png')}
.max-resource.glowy::before{background-image:url('/trader-icons/glowy-ore.png')}
.max-resource.starry::before{background-image:url('/trader-icons/starry-ore.png')}

.war-status.loading,.building-scan-loading{position:relative;overflow:hidden}
.war-status.loading::after,.building-scan-loading::after{position:absolute;inset:0;content:"";transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff12,transparent);animation:vf-shimmer 1.5s infinite}
@keyframes vf-shimmer{to{transform:translateX(100%)}}

@media(max-width:720px){
  :root{--vf-space-2:12px;--vf-space-3:18px;--vf-space-4:24px}
  body.route-upgrade .max-compact-summary{padding:18px}
  .vf-headline-costs{display:grid;grid-template-columns:1fr 1fr}
  .vf-headline-costs>span{border-radius:9px}
  .vf-queue-visual{align-items:flex-start;flex-direction:column}
  .max-scope-disclosure>summary{min-height:52px;padding:12px 14px}
  body.route-upgrade .priority-tabs{position:static}
  body.route-upgrade #priorityAllList>.card:first-of-type{padding:15px}
}

@media(prefers-reduced-motion:reduce){.war-status.loading::after,.building-scan-loading::after{animation:none}.panel,.army-card,.trader-priority-card,.base-design-card,button,.btn{transition:none}}
/* Keep hero timing separate from the deployment sequence. */
.army-hero-jobs{margin-top:16px;padding:16px;border:1px solid var(--line,#34445f);border-radius:12px;background:var(--panel,#101a2b)}
.army-hero-jobs h5{margin:0 0 12px;color:var(--gold,#ffd35d)}
.army-hero-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.army-hero-job-grid article{padding:14px;border-radius:10px;background:rgba(255,255,255,.035);min-width:0}
.army-hero-job-grid strong{display:block;margin-bottom:7px}
.army-hero-job-grid p{margin:0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
.attack-plan ol{display:grid;gap:12px;padding-left:24px}
.attack-plan li{padding-left:5px;line-height:1.65}
@media(max-width:680px){.army-hero-job-grid{grid-template-columns:1fr}.army-hero-jobs{padding:12px}}
/* Portrait phone layout: keep controls reachable without shrinking text. */
@media(max-width:600px){
 body .topbar{display:flex;flex-wrap:wrap;gap:12px;padding:12px 8px;align-items:center}
 body .topbar .vf-header-controls{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
 body #primaryAppNav{width:100%;max-width:100%;display:flex;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding:4px 0;scrollbar-width:thin}
 body #primaryAppNav a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:8px 12px}
 body main,body .container,body #results{min-width:0;max-width:100%;box-sizing:border-box}
 body.route-upgrade .priority-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;position:sticky;top:0;padding:6px;gap:4px;scrollbar-width:thin;border-radius:10px;background:#10182a}
 body.route-upgrade .priority-tab{flex:0 0 auto;min-height:46px;white-space:nowrap;font-size:14px;padding:10px 12px}
 body.route-upgrade .priority-panel .card{padding:12px!important;min-width:0;border-radius:12px}
 body.route-upgrade .priority-panel .card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
 body.route-upgrade .priority-panel .title-wrap{min-width:0;flex:1 1 200px;gap:8px}
 body.route-upgrade .priority-panel h4{font-size:18px;line-height:1.3;overflow-wrap:anywhere}
 body.route-upgrade .priority-panel .score-pill{font-size:13px;white-space:normal}
 body.route-upgrade .upgrade-batch{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:1.55}
 body.route-upgrade .upgrade-decision-signals{grid-template-columns:1fr;font-size:13px}
 body.route-upgrade .v11-optimizer-stats{grid-template-columns:1fr 1fr}
 body.route-upgrade .v11-lane-starts{grid-template-columns:1fr}
 body.route-upgrade .v11-decision{font-size:13px;line-height:1.5}
 body.route-upgrade .max-compact-summary{padding:14px}
 body.route-upgrade .max-compact-summary h3{font-size:25px;line-height:1.2}
 body .vf-headline-costs{display:grid;grid-template-columns:1fr 1fr;gap:6px}
 body .vf-headline-costs>span{min-width:0;white-space:normal;font-size:13px;padding:8px}
 body .max-scope-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 body .max-scope-controls label{min-height:48px;min-width:0}
 body input,body select,body textarea{font-size:16px}
 body button,body summary{touch-action:manipulation}
 body .priority-show-more,body .vf-list-more{width:100%;min-height:48px;font-size:15px}
 body .priority-why summary{min-height:44px;display:flex;align-items:center}
 body .resource-spend-grid,body .helper-card-grid{grid-template-columns:1fr}
 body .max-upgrade-calendar{max-width:100%;overflow-x:auto}
 body .card-unit-icon{flex-shrink:0}
 body .vf-page-path{display:none}
}
@media(max-width:600px){
 body.vf-focus-mode.route-upgrade .priority-line .priority-tag{display:none}
 body.vf-focus-mode.route-upgrade .priority-line .resource-chip{display:inline-flex}
 body.vf-focus-mode.route-upgrade .ownership-chip{display:none}
 body.vf-focus-mode.route-upgrade .v11-decision{display:none}
 body.route-upgrade .priority-panel .card-head .score-pill{margin:0}
}
/* Calm, readable controls across guides. */
:root{color-scheme:dark}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body :is(button,.btn,input,select,textarea){font-family:inherit}
body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #d3a7ff;outline-offset:3px}
body :is(input[type=checkbox],input[type=radio]){accent-color:#ab68df;width:18px;height:18px;vertical-align:middle}
body :is(input,select,textarea){border-radius:10px}
body :is(button,.btn,summary){cursor:pointer}
body button:disabled{cursor:not-allowed;opacity:.55}
body :is(.card,.panel,.army-loadout,.base-design-section){overflow-wrap:anywhere}
body .muted{color:#b7c4da}
body :is(.priority-panel-head,.base-design-heading,.army-detail-intro) p{line-height:1.65;max-width:72ch}
body .topbar{padding-block:18px;gap:20px;align-items:center}
body #primaryAppNav{gap:6px}
body #primaryAppNav a{border-radius:10px;min-height:42px;display:inline-flex;align-items:center;padding:9px 13px}
body #primaryAppNav a.active{background:#643493;box-shadow:inset 0 0 0 1px #b67cea}
body .vf-header-villages button{min-height:42px;font-size:12px}
body .vf-view-toggle{min-height:40px}
.vf-skip-content{position:fixed;left:16px;top:-100px;z-index:1000;background:#231636;color:#fff;padding:12px 18px;border:2px solid #d3a7ff;border-radius:10px}
.vf-skip-content:focus{top:12px}
.vf-plan-shortcuts{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}
.vf-plan-shortcuts button{background:#19243a;border:1px solid #56617c;border-radius:10px;color:#ede4ff;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650}
.vf-plan-shortcuts button:first-child{background:#623691;border-color:#af7cd8}
.vf-plan-shortcuts button:hover{background:#3b2858;border-color:#bc93e4}
:is(#priorityWorkspace,.max-calendar-disclosure,.resource-spend-planner){scroll-margin-top:80px}
.vf-simulation-disclosure{border:1px solid #3a465f;border-radius:12px;background:#121d30;overflow:hidden}
.vf-simulation-disclosure>summary{padding:15px 18px;color:#cfc0e5;font-weight:650}
.vf-simulation-disclosure>#vfSimulator{margin:0;border:0}
body .priority-tabs{gap:6px;padding:8px}
body .priority-tab{border-radius:10px;min-height:48px}
body .priority-panel .card{box-shadow:none;border-radius:14px}
body .priority-panel h4{font-size:19px;line-height:1.35}
body .priority-panel .card-unit-icon{width:48px;height:48px}
body .priority-panel .upgrade-batch{font-size:14px;line-height:1.65}
body .priority-why summary{font-size:14px;min-height:44px}
body .priority-why-body{font-size:14px;line-height:1.7}
body.vf-focus-mode .v11-optimizer-stats{display:none}
body.vf-focus-mode .v11-decision{display:none}
body.vf-focus-mode .v11-lane-starts{gap:10px}
body .resource-balance-grid{gap:16px}
body .resource-balance-grid input[type=range]{min-height:36px;cursor:pointer}
body .army-open-button{min-height:44px;font-size:14px}
body .army-loadout li{min-height:36px;align-items:center}
@media(max-width:600px){
 body .topbar{gap:10px;padding:12px 0}
 body #primaryAppNav{padding-bottom:8px}
 body .vf-header-controls{gap:8px;align-items:center;flex-direction:row}
 body .vf-header-villages{flex:1}
 body .vf-header-villages button{padding:8px;font-size:12px;min-height:44px}
 body .vf-view-toggle span{display:inline}
 body .vf-view-toggle::after{content:none}
 body .vf-view-toggle{margin:0;order:0;font-size:12px;padding:8px}
 .vf-plan-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
 .vf-plan-shortcuts button{padding:10px 6px;font-size:13px}
 body .priority-tabs{scroll-padding-inline:8px}
 body .priority-panel .card-head{gap:8px}
 body .priority-panel .title-wrap{flex-basis:160px}
 body .priority-panel .upgrade-batch{font-size:14px}
 body :is(.army-detail-grid,.base-design-stats,.resource-balance-grid){grid-template-columns:1fr}
 body :is(.army-loadout,.base-design-section){min-width:0}
 body :is(.army-loadout,.base-design-section) img{max-width:100%;object-fit:contain}
 body :is(.resource-spend-actions,.base-design-actions){flex-wrap:wrap;gap:8px}
 body :is(.resource-spend-actions,.base-design-actions) button{min-height:44px}
 body .max-calendar-nav{flex-wrap:wrap;gap:8px}
 body .max-calendar-nav button{min-width:44px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *::before,body *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body :is(.resource-spend-planner,.max-calendar-disclosure)>summary{gap:12px;align-items:center}
body :is(.resource-spend-planner,.max-calendar-disclosure)>summary>:first-child{min-width:0}
body :is(.resource-spend-planner,.max-calendar-disclosure)>summary :is(em,b:last-child){flex-shrink:0;white-space:nowrap}
@media(max-width:600px){
 body .resource-spend-planner>summary{display:flex;flex-direction:column;align-items:flex-start}
 body .resource-spend-planner>summary em{align-self:flex-end;font-size:13px}
 body .max-calendar-disclosure>summary{flex-wrap:wrap}
 body .priorityOptimizerSummary,body #priorityOptimizerSummary{padding:14px}
 body .vf-focus-mode .v11-lane-starts{grid-template-columns:1fr 1fr}
}
/* Research-led hierarchy: quiet navigation, visible actions, local search. */
body.vf-focus-mode{background:radial-gradient(ellipse at top left,#342544 0,transparent 55%),#111827;color:#edf0f7}
body.vf-focus-mode .topbar{background:transparent;border-bottom:1px solid #ffffff12;box-shadow:none}
body.vf-focus-mode #primaryAppNav a:not(.active){background:transparent;border-color:transparent;color:#bac2d2;box-shadow:none}
body.vf-focus-mode #primaryAppNav a:hover{background:#ffffff0a;color:#fff}
body.vf-focus-mode .vf-page-path{display:none}
body.vf-focus-mode #results{background:#182132;border:1px solid #ffffff16;border-radius:16px;box-shadow:none}
body.vf-focus-mode #results>.panel-head{background:#1e2738;border-bottom:1px solid #ffffff12;box-shadow:none;color:#edf0f7}
body.vf-focus-mode #results .panel-head h2{font-size:18px;text-shadow:none;color:#edf0f7}
body.vf-focus-mode .priority-tabs{background:#111a2a;border:1px solid #ffffff12;box-shadow:0 4px 12px #0002}
body.vf-focus-mode .priority-tab:not(.active){background:transparent;color:#bfc6d7;border-color:transparent;box-shadow:none}
body.vf-focus-mode .priority-tab.active{background:#5e3584;color:#fff;box-shadow:inset 0 0 0 1px #bf93e34d}
body.vf-focus-mode #priorityAllList>.card:first-of-type{border-width:1px!important;border-left-width:4px!important;box-shadow:none}
body.vf-focus-mode .priority-panel .card:not(:first-of-type){background:#141e2e;box-shadow:none}
body.vf-focus-mode :is(.priority-panel-head h3,.army-loadout h5,.base-design-heading h3){color:#edf0f7}
body.vf-focus-mode .priority-panel .rank{box-shadow:none;font-size:14px;width:30px;height:30px;min-width:30px}
body.vf-focus-mode .account-welcome{background:linear-gradient(120deg,#292039,#192334);border-color:#ffffff20;box-shadow:none}
body.vf-focus-mode .account-welcome h1{text-shadow:none}
body.vf-focus-mode .village-home-card{box-shadow:none;border-color:#5e4978;background:#192233}
body.vf-focus-mode .village-home-card .account-actions .btn{min-height:44px}
body.vf-focus-mode :is(.army-card,.base-design-section,.trader-priority-card){box-shadow:none}
body.vf-focus-mode :is(.army-card,.base-design-card,.trader-priority-card):hover{transform:none;box-shadow:none}
.vf-list-search{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 0 16px;margin-bottom:4px}
.vf-list-search label{display:grid;gap:6px;flex:1 1 260px;max-width:480px;font-size:12px;font-weight:650;color:#c7bbd8}
.vf-list-search input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid #5a5270;border-radius:10px;background:#101827;color:#f1eef6;padding:10px 13px;font-size:15px;box-shadow:none}
.vf-list-search input::placeholder{color:#9ba7bd;opacity:1}
.vf-list-search button{min-height:44px;padding:9px 14px;border-radius:10px;background:#202b3e;border:1px solid #535f77;color:#eee;box-shadow:none}
.vf-list-search button[hidden]{display:none}
.vf-search-count{font-size:12px;color:#b2bed1;align-self:center;padding-top:20px;font-variant-numeric:tabular-nums}
.vf-search-empty{padding:28px 20px;border:1px dashed #65617c;border-radius:12px;background:#111a2a;color:#c5cede;font-size:15px;line-height:1.6}
.vf-category-picker{display:none}
body .priority-panel .priority-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:#b7c1d2;font-size:13px}
body .priority-panel .priority-list-footer button{min-width:150px}
@media(max-width:600px){
 .vf-category-picker{position:sticky;top:0;z-index:21;display:grid;gap:5px;background:#111a2a;border:1px solid #4c425e;border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:12px;color:#c4b2d8}
 .vf-category-picker select{min-height:44px;width:100%;max-width:100%;background:#20243a;color:#f4eefb;border:1px solid #716182;border-radius:8px;padding:8px;font-size:16px}
 body #priorityWorkspace:has(.vf-category-picker)>.priority-tabs{display:none}
 .vf-list-search{gap:8px;padding-top:4px}
 .vf-list-search label{flex-basis:190px;max-width:none}
 .vf-list-search input{font-size:16px}
 .vf-search-count{flex-basis:100%;padding-top:0}
 body.vf-focus-mode #results{border-radius:12px}
 body.vf-focus-mode .account-welcome{padding:20px}
 body.vf-focus-mode .priority-panel .card{border-radius:10px}
body .priority-panel .priority-list-footer button{width:100%}
}
.recommendation-feedback button[aria-pressed="true"]{border-color:#b276f0;background:#572a79;color:#fff;box-shadow:0 0 0 2px #b276f044}
.recommendation-feedback small{flex-basis:100%;color:var(--muted);font-size:10px;line-height:1.45}

/* Let the selected panel arrive with a visible, short fade and lift. */
.priority-tab{transition:color .22s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}
.priority-panel.vf-tab-panel-enter{animation:vf-tab-panel-enter .58s cubic-bezier(.18,.72,.2,1) both}
@keyframes vf-tab-panel-enter{0%{opacity:.18;transform:translateY(12px);filter:blur(2px)}62%{opacity:.92;filter:blur(.25px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
::view-transition-old(root){animation:vf-page-out .22s ease both}
::view-transition-new(root){animation:vf-page-in .42s cubic-bezier(.2,.72,.2,1) both}
@keyframes vf-page-out{to{opacity:0;filter:blur(2px);transform:translateY(-4px)}}
@keyframes vf-page-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}65%{opacity:.95;filter:blur(.3px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}

/* Make newly opened content easier to track without slowing the rest of the page. */
.army-detail.open{animation:vf-content-open .42s cubic-bezier(.18,.72,.2,1) both;transform-origin:top center}
details[open] > :not(summary){animation:vf-content-open .36s cubic-bezier(.18,.72,.2,1) both;transform-origin:top center}
.vf-focus-mode .vf-list-expanded > .vf-overflow-item{animation:vf-content-open .34s cubic-bezier(.18,.72,.2,1) both}
.priority-card-enter{animation:vf-content-open .4s cubic-bezier(.18,.72,.2,1) both;transform-origin:top center}
.priority-list-all>.card:nth-child(n+13){animation:vf-content-open .4s cubic-bezier(.18,.72,.2,1) both;transform-origin:top center}
@keyframes vf-content-open{0%{opacity:0;transform:translateY(-9px) scale(.99);filter:blur(2px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}

/* In Focus, put the immediate action first and keep secondary reasoning quiet. */
body.vf-focus-mode.route-upgrade #priorityOptimizerSummary .v11-optimizer-head>p,
body.vf-focus-mode.route-upgrade #priorityOptimizerSummary .v11-lane-starts{display:none}

body.vf-focus-mode.route-upgrade #priorityWorkspace .priority-panel .stack>.card:first-child .upgrade-decision-signals>span:not(:first-child){display:none}
body.vf-focus-mode.route-upgrade #priorityWorkspace .priority-panel .stack>.card:first-child .priority-why-body{font-size:12px;line-height:1.5}
body.vf-focus-mode.route-upgrade .priority-panel-head p{display:none!important}
@media(prefers-reduced-motion:reduce){.priority-panel.vf-tab-panel-enter,.army-detail.open,details[open] > :not(summary),.vf-focus-mode .vf-list-expanded > .vf-overflow-item,.priority-card-enter,.priority-list-all>.card:nth-child(n+13),::view-transition-old(root),::view-transition-new(root){animation:none!important}}
