/* Task scene labels reuse approved A+ controls; the objects remain the work entry points. */
@layer studio-concepts {
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta {
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
 width:max-content!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;
 padding:0 6px 0 8px!important;border:1px solid color-mix(in srgb,var(--c) 55%,var(--aku-paper))!important;border-radius:999px!important;
 background:linear-gradient(180deg,color-mix(in srgb,var(--c) 85%,var(--aku-paper)) 0%,var(--c) 38%,var(--c2) 100%)!important;
 color:var(--ink)!important;font:600 .95rem/1 var(--aku-font-body)!important;isolation:isolate!important;overflow:hidden!important;
 box-shadow:inset 0 1px 0 var(--aku-paper),inset 0 -2px 0 color-mix(in srgb,var(--edge) 55%,transparent),0 3px 0 var(--edge),0 10px 18px -10px var(--c)!important;
 transition:translate 200ms var(--aku-ease),box-shadow 200ms,border-color 200ms!important;
}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta[data-job=agenda] {--ink:var(--aku-paper)!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta .sc-sign-text {font:inherit!important;color:var(--ink)!important;white-space:nowrap!important;min-width:0!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta .aku-cta-ic {display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;background:var(--aku-paper)!important;border:0!important;border-radius:50%!important;box-shadow:0 1px 3px color-mix(in srgb,var(--aku-night) 25%,transparent)!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta [data-ak-px] {position:relative!important;inset:auto!important;display:block!important;width:32px!important;height:32px!important;margin:0!important;line-height:0!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta svg.ak-px {display:block!important;width:32px!important;height:32px!important;animation-duration:2.8s!important;image-rendering:pixelated!important;filter:none!important;rotate:0deg!important;translate:0 0!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta .aku-cta-ar {display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--aku-paper) 35%,transparent)!important;color:var(--ink)!important;overflow:hidden!important;font:600 .9rem/1 var(--aku-font-body)!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta::before {display:block!important;content:''!important;position:absolute!important;inset:-2px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:-1!important;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--aku-paper) 65%,transparent) 50%,transparent 60%)!important;animation:akuCtaSweep 4.2s cubic-bezier(.45,0,.2,1) infinite!important;pointer-events:none!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta::after {display:none!important;content:none!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta:is(:hover,:focus-visible) {translate:-50% calc(-50% - 3px)!important;border-color:var(--aku-paper)!important;box-shadow:inset 0 1px 0 var(--aku-paper),0 5px 0 var(--edge),0 12px 22px -10px var(--c)!important;outline:0!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta:focus-visible {outline:3px solid var(--aku-paper)!important;outline-offset:5px!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta:is(:hover,:focus-visible) .aku-cta-ic {rotate:0deg!important;translate:0 0!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta:hover::before {animation:akuCtaGlint 600ms ease-out!important}
.sc-stage[data-section=tasks] .sc-hotspot.aku-cta:active {translate:-50% -50%!important;box-shadow:inset 0 1px 0 var(--aku-paper),0 1px 0 var(--edge)!important}
.sc-object-links [data-job-link=goals].is-active {--sc-world:var(--aku-accent)}
.sc-object-links [data-job-link=projects].is-active {--sc-world:var(--aku-w-knowledge)}
.sc-object-links [data-job-link=agenda].is-active {--sc-world:var(--aku-w-interests)}
.sc-stage[data-play=off] .sc-hotspot.aku-cta *,.sc-stage[data-play=off] .sc-hotspot.aku-cta::before,
html[data-motion=paused] .sc-stage[data-section=tasks] .sc-hotspot.aku-cta *,html[data-motion=paused] .sc-stage[data-section=tasks] .sc-hotspot.aku-cta::before {animation-play-state:paused!important}
@media(max-width:760px) {
 .sc-stage[data-section=tasks] .sc-hotspots {justify-items:center!important;gap:16px!important;padding:8px 0 22px!important}
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta {position:relative!important;inset:auto!important;translate:none!important;width:max-content!important;height:40px!important;min-height:40px!important;gap:6px!important;padding:0 5px!important;font-size:.9rem!important}
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta .aku-cta-ar {width:24px!important;height:24px!important;flex-basis:24px!important}
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta:is(:hover,:focus-visible) {translate:0 -3px!important}
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta:active {translate:0 0!important}
}
@media(max-width:370px) {.sc-stage[data-section=tasks] .sc-hotspots {grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce) {
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta,.sc-stage[data-section=tasks] .sc-hotspot.aku-cta *,
 .sc-stage[data-section=tasks] .sc-hotspot.aku-cta::before {animation:none!important;transition:none!important}
}
}
